华芯微特32位MCU 发表于 2024-1-2 16:10:17

SWM341系列应用(MPU屏应用)

十、SWM341系列 MPU屏应用10.1、MPU屏写入时序设置(设置单位为周期),根据ST7789规格书规定的最小时序要求,建议MPU屏时序按照ST7789手册配置,建议配置的参数注释。例如WRRise_CSRise,时序图要求是最低10ns,根据计算,150Mh主频下,1个周期起码6.67ns,设置一个周期明显不够,起码需要分配两个周期。       

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中断,需要反复打开中断。      
10.3、MPU TFTLCD COG 驱动ID的读取       现象:客户参考程序发现没法通过MPU接口读取屏ID。分析与解决:用逻辑分析仪复现发现也是如此,程序没法读取屏幕ID,但是逻辑分析仪显示是有明确收到返回的ID数据的。经过排查发现是MPU数据并口没有打开数据输入使能导致的,打开后MPU ID读取正常。
页: [1]
查看完整版本: SWM341系列应用(MPU屏应用)