其他分享
首页 > 其他分享> > 转载 迪文屏幕T5L平台学习笔记一:开发环境搭建

转载 迪文屏幕T5L平台学习笔记一:开发环境搭建

作者:互联网

       前面一直用T5UID3平台的屏幕开发,但是吐槽下《DWIN C Compiler 1》编译器bug太多,项目能不能做好,全靠运气;售后说T5L平台支持keil开发,我感觉挺好,于是从新学习T5L,现在把学习过程记录下来,希望能够帮助入门的人吧。

一、keil环境搭建

       现在mdk5一个软件就可以支持开发ARM/C51/迪文,当然需要安装对应插件,所以我个人建议用MDK5开发即可,没必要用keil4了。

mdk5安装请看:MDK5安装破解以及安装stm32与C51支持包(附安装包)

迪文插件安装请看:迪文屏幕T5L平台学习笔记零:KEIL环境搭建

具体安装过程不在详细叙述,这里说下注意点:

1、先安装MDK,再安装J-FLASH,后安装C51,在安装迪文插件;

2、mdk高版本增强了j-link防盗版,原来低版本能够用的调试器,在高级版本不能下载和仿真(注意:J-LINK仿真器不能用于开发迪文屏幕和C51,仅能用于ARM平台开发),解决方案是:

(1)删除Keil_v5\ARM\Segger文件夹下所有文件(目前我用的mdk v5.36);

(2)把低版本Keil_v5\ARM\Segger文件夹下所有文件拷贝到高版本Segger文件夹下(目前我要用的MDK V5.23);

(3)上述步骤操作完成,再安装JLink_Windows_*.exe软件(目前我用的 JLink_Windows_V754b_x86_64.exe),下面一定要选中,否则一些新MCU不支持。

注意:mdk需要安装对应的pack包,才有对应型号。

3、安装C51时候,下面一定选Skip,否则MDK开发ARM有问题。

 4、最后安装agdi_installation_dwin.exe,迪文C51开发插件,安装HME05_usbjtag_installer.exe,迪文调试器驱动。

安装完后,新建工程,有三个选项如下,则安装成功:

5、最新版的C51软件c51v960a.exe有个BUG(请看:KEIL/LX51: WARNING L48: IGNORED RECURSIVE CALL 解决办法_萤火虫的电子笔记-CSDN博客),LX51.exe是V4.66.97.0,需要升级为LX51.66.99.0,下载地址:Documentation – Arm Developer

 升级前:

升级后:

 

 6、中文乱码问题,请看:keil mdk中文乱码,两种解决方法,字体不再难看_自由的天空-CSDN博客_mdk 乱码

二、T5L开发

1、根据屏幕型号,首先看基本参数,我的屏幕型号DMG80480C070_03WTC:

两个重要参数:分辨率800*480,电源5V/500ma 

DGUS开发软件:

V7.618
此版本只适用于T5L(生成icl文件的需要配套GUI内核V36以下版本,
若使用V40的内核请使用V7.623PC软件生成.icl文件,否则会造成显示异常黑屏,可重新用sd卡插卡下载对应的icl或内核文件恢复)
主要增加功能:
(1)、优化文本显示预览功能;
(2)、修正一些已知bug

V7.623
(1)、优化icl工具;(能兼容各版本内核平台)
(2)、修复icl预览不显示问题

注:为了更好的兼容中英文版本demo,以上版本之后的生成的13 14*.bin文件都为英文命名

如果是V40内核,请用 V7.622及以上版本,迪文官网是V7.622,论坛是V7.624(【PC软件】DGUS ToolV7.624(T5L ASIC平台 DGUSII开发模式)),高版本兼容低版本。这里我用的V7.624。

内核更新地址:T5L_DGUSII内核固件升级20211216

注意:不要用V45内核,我用V45白屏,用V36或者V41都正常,把内核BIN拷贝到SD卡的DWIN_SET文件夹即可。

2、画图

我用的PS CS6,注意如下:

 这里和T5平台有两个不同点:

(1)图片需要用PC工具生产ICL库,工具如下:

(2)ICL的序号需要再CFG文件的0x08处指定,即0x08处的值等于ICL序号;

注意:

1、没有改变的文件,下载一次即可,节省时间,如果0号字库;

显示如下:

 

PS:有个问题就是汉子乱码,已经做了字库了,问题解决了,再发上来。 

 

标签:C51,T5L,内核,版本,屏幕,迪文,安装
来源: https://blog.csdn.net/wuhenyouyuyouyu/article/details/122034480