迪文科技论坛

 找回密码
 立即注册
搜索
查看: 397|回复: 4

【提问】T5L重烧CFG配置文件导致黑屏

[复制链接]

12

主题

20

回帖

181

积分

注册会员

Rank: 2

积分
181
发表于 2022-5-20 08:33:12 | 显示全部楼层 |阅读模式
这段时间一直在测试T5L2的C51部分,驱动部分基本移植完了。昨天开始想简单测试一下DGUS部分,之后就开始做PCB了。用T5L芯片的目的是只用迪文的芯片方案,自行配屏和CTP触摸板。

大致了解了一下,CFG文件包含了RGB屏驱动常用参数,应该是只需要结合具体屏的时序设置一下即可。至于CTP,基本思路是用51核
模拟I2C总线,把坐标信息再传递给GUI核实现触控。

测试平台为迪文标准屏,型号为DMG12720T050-06WTC,为1280*720横屏。本来是想简单测试一下90度旋转功能,基本步骤为:
1-DGUS工程设置为720*1280,即DGUS设置为实际需要的竖屏显示;
2-CFG文件设置为90度旋转。
3-修改CFG文件,即地址0x05的bit1bit0设置为01.SD卡烧录了几次,烧录成功但屏幕没有旋转。此时系统工作正常。

然后换了个CFG模板文件,未留意地址0x10=0x5AA5,使能了配置,因为后面的参数不对,烧录后直接死机。表现为系统整体死掉,51核也不运行了。
重插SD卡也没反应。

论坛上说需要返厂或用烧录器重新烧录底层固件。这就有疑问了。
1-这种烧录是否需要用户PCB预留JTAG口?因为之前测试51核都是Keil编译完直接串口下载代码在线执行,效率很高,debug都省了。做PCB时也是想着JTAG口就不预留了。
2-因为是T5L芯片解决方案,自己配屏阶段肯定是需要经常调整CFG文件的,动不动死机会害死人的。
回复

使用道具 举报

12

主题

20

回帖

181

积分

注册会员

Rank: 2

积分
181
 楼主| 发表于 2022-5-20 09:28:43 | 显示全部楼层
下单采购
    .ED4 USB下载器
    .PGT05烧录器
真是折腾。本来不考虑留JTAG口了,现在看来还必须留出来。7根线
回复

使用道具 举报

0

主题

764

回帖

4157

积分

论坛元老

Rank: 8Rank: 8

积分
4157
发表于 2022-5-20 15:32:03 | 显示全部楼层
您好!PCB上面需要预留烧录口,您是IC+屏的方案,后续烧录底层程序也要用到PGT05。
回复

使用道具 举报

12

主题

20

回帖

181

积分

注册会员

Rank: 2

积分
181
 楼主| 发表于 2022-5-24 06:54:49 | 显示全部楼层
在迪文售后工程师的大力支持下,黑屏问题得以解决,耗时大半天,非常感谢。总结如下:
步骤1:擦flash
    1-拷贝“T5L_UI_Flash整片擦除.BIN”至SD卡,改名为T5UIC1V10.BIN;
    2-SD卡插入PGT05,等待BIN文件烧录到PGT05;
    3-PGT05连接目标显示屏,点按PGT05的烧录按钮,完成后再等待20s。
ps:改名的目的是让PGT05烧录器承认该文件,不然BIN文件不能烧录到PGT05.等待二三十秒的目的是让目标板的T5L芯片flash擦除充分。擦除完此时T5L芯片就是个空芯片,没有固件。

步骤2:烧录UI固件
    1-拷贝“T5L_UI_DGSU2_V40_上电快速启动_20210315.BIN”至SD卡,改名为T5UIC1V10.BIN;
    2-SD卡插入PGT05,等待BIN文件烧录到PGT05;
    3-PGT05连接目标显示屏,点按PGT05的烧录按钮至烧录LED亮;
ps:改名的目的同步骤1,仅为PGT05需要这么做。具体烧录哪个BIN固件关系不大,稳定版本就好。烧录完不需要等20s,
步骤1的等20s只是因为flash擦除比较耗时。为什么这一步不能用SD卡烧录呢?应该是因为此时T5L是个空芯片没有固件,不支持SD卡操作,只支持JTAG。

步骤3:烧录工程
    工程中加上“T5LCFG_12720.CFG”配置文件,用SD卡烧录即可;第一次烧录不会出蓝屏,因为CFG
文件尚未生效。
ps:完成步骤1,步骤2之后,T5L芯片基本正常了,可以用SD卡下载了。但因为CFG文件尚未配置,所以SD卡烧录时还没有蓝屏。

流程分析:
1-基本流程意思就是如果二级烧录失败,只能用一级JTAG口烧录刷固件;
2-步骤1,2的改名字只是PGT05烧录器需要你这么做;
3-步骤1擦除芯片完成后需要等20s,让T5L充分擦除,因为flash擦除比较花时间,这个擦除时间PGT05不知道,它只知道烧进去了,所以烧录LED表现不出来;
4-步骤1,步骤2完成后就可以脱离烧录器,改用正常的SD卡烧录了。
5-所有步骤中的文件一定要放在“DWIN_SET”文件夹才行。

注意事项:
1-可以了解CFG文件的内容,但不要轻易去触碰修改它。很多CFG文件中的参数都可以通过C51代码访问DGUS变量来实现,比如屏幕旋转(地址0x80)。
2-CFG文件重刷时,一定要注意功能变量组的开关使能位,一般是0x5AA5,一旦设置为0x5AA5,之后的具体参数一定要设置正确。
3-PGT05烧录器的烧录口电源引脚=5V,T5L芯片JTAG烧录口为3.3V,所以PGT05和用户板需单独上电。PGT05的PIN1(5V电源)不要接入用户板。

回复

使用道具 举报

0

主题

981

回帖

4041

积分

论坛元老

Rank: 8Rank: 8

积分
4041
发表于 2022-5-24 08:03:24 | 显示全部楼层
yxydoctor 发表于 2022-5-24 06:54
在迪文售后工程师的大力支持下,黑屏问题得以解决,耗时大半天,非常感谢。总结如下:
步骤1:擦flash
     ...

感谢您的经验分享!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-19 12:44 , Processed in 0.072246 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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