华芯微特开发论坛

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

SWM341系列应用(CAN、低功耗和LCDC应用)

[复制链接]

32

主题

76

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
90429
发表于 2024-1-2 16:28:18 | 显示全部楼层 |阅读模式
十七SWM341系列之CAN应用
17.1CAN 接收中断应用      
象:客户使用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、VFPVBP可设置范围            
:中恒电器(SWM34SRE)蒸烤箱是已经用SWM34SRE做好,并且已经做好4.3寸的演示效果。但是客户在用 71024*600的时候,却发现垂直刷新一直有跳动。经过查看手册发现客户用的LCM驱动芯片是EK79001,要求HFPHBP同时满足160 th,我们其中一个只能满足到64 th,所以显示不正常。
分析与解决:目前客户更换7寸屏,换成800*480的,同时解决画面不流畅的问题

19.2、LCDC 参数与图层结合初始化应用                     
象:客户使用SWM34SRET6分辨率为222x480(驱动ICST7796),在使用EMWIN的例程中,若将LCDC初始化为222x480,则背光亮,无显示;若初始化为280x480时,则显示不全。
分析&解决:参考拓邦之前的解决方案,将LCDC初始化为320x480(此驱动IC支持的最大分辨率),并增加图层初始化,将其初始化为222x480,则可以清晰完全显示。
图片256.png

19.3LCDC模块的热复位     
      象:客户需要热更新LCD模块的分辨率配置,但是直接初始化不行;
分析与解决:客户需要自行把LCD模块的外设用PRST0的寄存器复位掉外设后,再调用初始化函数才可以。

19.4、驱动1024x600分辨率的适应性     
      象:客户使用1024*600屏会有屏闪的现象,而且调控porth并没有效果,测试的LCM的智晟鑫的ZSX035,同样型号的LCM我们芯片驱动并没有问题
分析与解决:经过客户与屏厂确认,客户的样品都是EK79001driver IC,而我司留样ZSX035HX2828driver IC,两者驱动有差别,建议客户使用hx2828的。

19.5DCLK\HFP\VFP 参数设置与显示闪烁的现象      --Liuzc      2023-10
      象:客户屏幕有显示会有抖动现象客户使用SWM34SVET6已经基于LVGL做助力车码表项目,用的是1.97寸的376*960 RGB屏,目前项目基本完成,分别给不同的终端发样,目前面临给终端上机实测遇到了抖屏问题,屏闪的问题如下图所示。目前确定问题与芯片相关,之前也出现过类似的别的终端遇到类似的现象,之前是建议客户修改成140Mhz主频和修改稳定140Mhz运行的SDRAM参数来解决。
分析与解决:经过现场排查和调试发现,针对抖屏问题,这边排查了SDRAM,主频,以及屏参的问题,发现只有屏参设置DCLK5分频,即28Mhz。当修改主频在140Mhz一下,DCLK4分频,设置29Mhz28.5Mhz时候,屏幕开始复现一模一样的抖动情况。
于是我们观察28Mhz28.5Mhz, 29MhzDCLK时钟波形,发现波形并没什么区别,都是DCLK频率不同,于是怀疑是LCD屏幕驱动IC问题,于是排查屏幕驱动,和LCD原厂直接讨论LCD屏参问题 。屏厂给出一个关键信息,如果LCD刷新率高于设定的60Hz,屏就会刷新不正常。
于是我们重新审视LCD原厂原本提供的屏参,发现目前工程中导入的HBPHFPHsyncVBPVFPVsync参数完全和实际的不一致    (如下图所示)。根据LCD原厂给的测试工具,现有参数化导入后,刷新率高达66Hz,不符合要求。
而且屏厂建议,LCD内部的Driver也会受温度影响,如果是刷新率接近60hz,高温下也容易出现这种屏闪屏抖的现象。目前建议是设置55hz的刷新率,留出一些余量。
后续经过一晚的高低温测试,频闪问题解决。
图片257.png              图片258.png         
                        客户目前样机的参数                                                                    LCD屏厂提供的参数   
            
图片259.png
           最终客户修改样机的参数

19.6、LCDC模块与SDRAM模块总线带宽      
象:技术支持SWM34SVE过程中,客户使用自己的GUI,换了一个800X480的屏会频繁花屏,但客户手上调试的不会,客户指出是DCLK的问题。
分析与解决:DCLK的高电平时间比较长导致的抖屏,但是这个现象就是因为LCDC和CPU抢占SDRAM带宽导致的,目前的针对这个屏抖动,目前SWM34S没法解决。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 20:16 , Processed in 0.032524 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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