十七、SWM341系列之CAN应用 17.1、CAN 接收中断应用 现象:客户使用SWM34SRE CAN接收无法进入中断, 分析与解决:排查发现由于客户不需要can滤波器把滤波器部分注释了,导致can接收异常,CAN报文全接收的话只需要把CAN_SetFilter32b/16b的函数最后一个参数设置成0即可。
十八、SWM341系列之低功耗应用18.1、低功耗状态USB端口的设置 现象:技术支持SWM34SVE的低功耗测试,休眠功耗控制在了4.88mA左右,但是同样的程序在开发板上仅仅为1.7mA的低功耗 分析与解决:目前确认功耗是由USB负载 DMDP的上拉电阻产生的电流,目前需要设置OPMODE寄存器设置成0x03 或者0x02,符合描述的0x01(Non Driving)反而无法降低功耗,目前还需要研发和IP供应商确认。
十九、SWM341系列LCDC模块19.1、LCDC模块的HFP、HBP、VFP、VBP可设置范围 现象:中恒电器(SWM34SRE)蒸烤箱是已经用SWM34SRE做好,并且已经做好4.3寸的演示效果。但是客户在用 7寸1024*600的时候,却发现垂直刷新一直有跳动。经过查看手册发现客户用的LCM驱动芯片是EK79001,要求HFP和HBP同时满足160 th,我们其中一个只能满足到64 th,所以显示不正常。 分析与解决:目前客户更换7寸屏,换成800*480的,同时解决画面不流畅的问题
19.2、LCDC 参数与图层结合初始化应用 现象:客户使用SWM34SRET6分辨率为222x480(驱动IC:ST7796),在使用EMWIN的例程中,若将LCDC初始化为222x480,则背光亮,无显示;若初始化为280x480时,则显示不全。 分析&解决:参考拓邦之前的解决方案,将LCDC初始化为320x480(此驱动IC支持的最大分辨率),并增加图层初始化,将其初始化为222x480,则可以清晰完全显示。 19.3、LCDC模块的热复位 现 象:客户需要热更新LCD模块的分辨率配置,但是直接初始化不行; 分析与解决:客户需要自行把LCD模块的外设用PRST0的寄存器复位掉外设后,再调用初始化函数才可以。
19.4、驱动1024x600分辨率的适应性 现 象:客户使用1024*600屏会有屏闪的现象,而且调控porth并没有效果,测试的LCM的智晟鑫的ZSX035,同样型号的LCM我们芯片驱动并没有问题。 分析与解决:经过客户与屏厂确认,客户的样品都是EK79001的driver IC,而我司留样ZSX035是HX2828的driver IC,两者驱动有差别,建议客户使用hx2828的。
19.5、DCLK\HFP\VFP 参数设置与显示闪烁的现象 --Liuzc 2023-10 现 象:客户屏幕有显示会有抖动现象客户使用SWM34SVET6已经基于LVGL做助力车码表项目,用的是1.97寸的376*960 RGB屏,目前项目基本完成,分别给不同的终端发样,目前面临给终端上机实测遇到了抖屏问题,屏闪的问题如下图所示。目前确定问题与芯片相关,之前也出现过类似的别的终端遇到类似的现象,之前是建议客户修改成140Mhz主频和修改稳定140Mhz运行的SDRAM参数来解决。 分析与解决:经过现场排查和调试发现,针对抖屏问题,这边排查了SDRAM,主频,以及屏参的问题,发现只有屏参设置DCLK为5分频,即28Mhz。当修改主频在140Mhz一下,DCLK4分频,设置29Mhz,28.5Mhz时候,屏幕开始复现一模一样的抖动情况。 于是我们观察28Mhz,28.5Mhz, 29Mhz的DCLK时钟波形,发现波形并没什么区别,都是DCLK频率不同,于是怀疑是LCD屏幕驱动IC问题,于是排查屏幕驱动,和LCD原厂直接讨论LCD屏参问题 。屏厂给出一个关键信息,如果LCD刷新率高于设定的60Hz,屏就会刷新不正常。 于是我们重新审视LCD原厂原本提供的屏参,发现目前工程中导入的HBP,HFP,Hsync,VBP,VFP,Vsync参数完全和实际的不一致 (如下图所示)。根据LCD原厂给的测试工具,现有参数化导入后,刷新率高达66Hz,不符合要求。 而且屏厂建议,LCD内部的Driver也会受温度影响,如果是刷新率接近60hz,高温下也容易出现这种屏闪屏抖的现象。目前建议是设置55hz的刷新率,留出一些余量。 后续经过一晚的高低温测试,频闪问题解决。 客户目前样机的参数 LCD屏厂提供的参数 最终客户修改样机的参数
19.6、LCDC模块与SDRAM模块总线带宽 现象:技术支持SWM34SVE过程中,客户使用自己的GUI,换了一个800X480的屏会频繁花屏,但客户手上调试的不会,客户指出是DCLK的问题。 分析与解决:DCLK的高电平时间比较长导致的抖屏,但是这个现象就是因为LCDC和CPU抢占SDRAM带宽导致的,目前的针对这个屏抖动,目前SWM34S没法解决。 |