华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 239|回复: 0

SWM341系列应用(MPU屏应用)

[复制链接]

32

主题

76

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
90429
发表于 2024-1-2 16:10:17 | 显示全部楼层 |阅读模式
SWM341系列 MPU屏应用
10.1MPU屏写入时序设置(设置单位为周期),根据ST7789规格书规定的最小时序要求,建议MPU屏时序按照ST7789手册配置,建议配置的参数注释。例如WRRise_CSRise,时序图要求是最低10ns,根据计算,150Mh主频下,1个周期起码6.67ns,设置一个周期明显不够,起码需要分配两个周期。       
图片235.png

图片236.png

10.2、现象:测试SWM43S MPU屏驱动DMA传输问题,客户使用MPU DMA传输+LCD中断,无法正常显示。使用MPU DMA轮询即可正常显示,但是轮询的while等待会阻塞其他进程。所以目前客户需要的是可以LCD中断+MPU DMA的方式传输。
分析和解决:LCD中断发生时,DMA还未传输完,需要等待DMA传输完成。由于SWM341写 LCD->MPUIR、LCD->MPUDR 启动的传输也会产生 LCD 中断, 因此只在启动 DMA 传输后使能中断,并在中断响应后关闭中断使能 ,所以目前用MPUDMA+LCD中断,需要反复打开中断。        
图片237.png

10.3、MPU TFTLCD COG 驱动ID的读取      
现象:客户参考程序发现没法通过MPU接口读取屏ID。
分析与解决:用逻辑分析仪复现发现也是如此,程序没法读取屏幕ID,但是逻辑分析仪显示是有明确收到返回的ID数据的。经过排查发现是MPU数据并口没有打开数据输入使能导致的,打开后MPU ID读取正常。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2024-5-20 17:22 , Processed in 0.031617 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表