请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
查看: 86772|回复: 185

【底层内核】T5L_DGUSII内核固件升级

  [复制链接]

83

主题

148

回帖

2431

积分

超级版主

Rank: 8Rank: 8

积分
2431
发表于 2019-6-10 15:27:57 | 显示全部楼层 |阅读模式
Important:重要提示:
通常情况下,迪文屏出厂的内核均为截止批次日期的最新内核,如不是特别功能需求,用户无需升级内核,如果需要升级内核,建议在客服的指导下进行。


日 期     修订内容  GUI版本
2019.02.02 首次发布。 V10
2019.03.04 增加了背景图片空间可以通过SD卡CFG文件自定义的功能。V11
2019.03.22 增加了网络通信接口0x0400,可以通过迪文WiFi模块直接连接到迪文云。V12
2019.04.10 图标透明显示增加了背景滤除强度设置,以解决 JPEG 低质量压缩带来的边界毛刺问题;增加了PWM0输出接口;增加了系统时钟分频输出功能。V14
2019.05.10 增加了蜂鸣器输出可配置功能。触控文件(13*.BIN)扩大到256Kbytes。增加了蜂鸣器鸣叫控制接口。V15
2019.06.17 增加了图标滑动选择功能。增加了变量数据 JPEG 图标叠加显示功能。增加了蜂鸣器/音乐播放选择,增加音乐播放接口。增加了转动调节触控功能。V20
2019.07.01 对0x10、0x15数据变量显示增加了字符间距自动调整功能。对0x10、0x12、0x15数据变量显示,增加对锯齿补偿字库的支持。增加了16-31#片外Flash字库读取功能。增加了批量数据图标快速复制粘贴。增加了触摸屏绘图窗口以方便手写类应用。V21
2019.08.22 对触摸屏手势翻页增加了手势结束动画选择。数据变量显示增加了整数位无效零显示/不显示选择功能。V23
2019.11.21 优化升级。   
2019.10.30 增加了UART1高速下载接口(定义在 0x00FE 系统变量接口),方便在线调试。优化升级。V30
2019.11.29 增加了扩展1片最大512MB SPI NAND Flash 的功能。图片动画显示变量增加图片库位置指定的功能。V31

2020.03.07 增加了SD卡下载的文件名设置。V33

2020.05.19 修复了一些已知的问题。V34
2020.06.03 增加了某些控件的新功能,请配合使用最新的上位机软件。V34
2020.06.25 修复了一些已知的问题。V34
2020.09.01 修复了一些已知的问题。V36
2020.12.18 修复了一些已知的问题。V40
2021.02.03 修复了一些已知的问题。V40
2021.04.14 修复了一些已知的问题。V41
2021.07.23 DGUS2程序增加了上电初始化文件ID可以选择。

2021.09.17 修复了一些已知的问题。V40
2021.10.21 修正了配置文件不正确导致上电黑屏卡死的问题

2021.12.16 增加了对ED4 USB下载器的支持,可通过SD卡接口和DGUS屏通讯。V45
2021.12.21 修复了一些已知的问题。V45
2021.12.23 优化了RTP驱动。V45
2021.12.31 修正了写片外NOR Flash相关BUG。V45
2022.01.05 修复了一些已知的问题。V45
2022.01.15 修复了一些已知的问题。V45
2022.02.22 T5L GUI增加的功能,动画图标可以选择停止时,停留在当前显示图标。V45
2022.02.24 修复了一些已知的问题。V47
2022.03.12 修复了一些已知的问题。V47
2022.03.21 修复了一些已知的问题。V47
2022.04.09 文本变量显示增加了垂直居中模式。V47
2022.04.16 文本变量显示增加了右对齐模式。V47
2022.06.23 V50
(1)OS核接口指令增加(OS核代码需要升级到 V2.0及以上版本): 0x84曲线缓冲区写指令;变量存储器空间从128KBytes扩展到 256KBytes,使用0x86/0x87指令双字模式读写。
(2)增加 0x31数字视频播放显示变量。
(3)增加 0x21_12四色位图显示变量,方便绘图编辑(可以多个变量实现多图层、多颜色)。

2022.06.28 V51 增加0x0D位变量按钮触控控件,可以对指定变量的指定位调节。
2022.07.22 V53 优化4线电阻触摸屏的算法,触摸屏更加精准(升级之后需要重新校准一次触摸屏)。
2022.09.17 V53 修复了一些已知的问题。
2022.12.20 V55 T5L_UI_DGUS2_V55_支持浮点录入_20221220,数据录入控件支持单精度浮点数。

2023.02.21 V60
(1)把液晶屏 TCON 初始化或配置代码单独成 T5L*.INI 文件,从 V6.0 以下版本升级后必须重新下载一次 T5L*.INI 文件,不然需要配置 TCON 的屏会显示异常。(不下载T5L_TCON_SET.INI会黑屏,TCON配置文件)
(2)背光上电延时可以通过.CFG 文件 0x70-0x71 位置配置。
延时效果链接转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7437
(3)SD 接口下载时 OS 核是否运行可以通过.CFG 文件 0x06.0 来配置。
标准屏OS核(DWIN_OS运行于OS核)默认不运行,下载完成才运行。如果OS核用户使用C51开发,则该段C51程序可以在下载时选择是否运行。
比如DMG19108C088_03WTC,液晶屏点亮程序使用T5L51.BIN文件,0x06.0选择不运行,则屏下载完成才会点亮;选择运行,则下载过程中就会点亮。
所以之前有部分用C51点亮的屏,下载过程中会黑屏,下载完成后才显示蓝屏界面。
(4)电阻触摸屏灵敏度(.CFG 文件 0x20-0x22 位置配置)设置关联精度,灵敏度越低精度越高,以满足不同应用需求。从 V6.0 以下版本升级后需要重新校准触摸屏
电阻屏灵敏度设置转跳贴:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7443
校准设置请转跳这个贴:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7430
(5)系统时钟可以通过.CFG 文件 0x30-0x31 位置配置微调,以方便用户精确匹配波特率。
(6)变量数据录入增加了返回单精度格式浮点数的支持。
(7)绘图显示控件增加了 0x21_11 椭圆圆弧显示功能。
(8)显示变量控件增加了 0x23 进度条显示控件。

进度条显示连接转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7461
(9)0x0380 系统变量接口,可以配置曲线显示的数据由 OS 核定时从指定的变量地址读取,方便低刷新速度的变量(比如温度)曲线的显示。需要升级 OS 核程序到 V21 及以上版本。
通道曲线读取变量地址转跳:
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7468

20230324 V61

(1)DGUSII文本显示灰度字库增加支持缩放显示。
缩放显示效果转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4959

20230527 V61
(1)增加了通过 SD 卡接口读取电容触摸屏配置文件在线烧录的功能。
(2)增加了 SD 卡接口下载完毕后显示电容触摸屏触摸轨迹的功能。
(3)0x000E 系统变量接口增加了电容触摸屏驱动软件版本读取功能。
(4)图标滑动触控变量(0x0C)增加了滑动速度的设置。

滑动图标选择速度调节和功能制作转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=312
(5)0x25 二维码变量增加了二维码颜色可以设置。

二维码颜色设置效果转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4752
(6)0x20 实时曲线显示增加了数据点直接用像素点显示不连线的模式。

实时曲线数据点形式显示转跳http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4897


20230603 V61
(1)增加功能:同一条实时曲线可用16种不同颜色显示。
演示效果转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4897

20230629 V63

(1)开放 0x000C 系统变量接口可以实时修改 UART2 的波特率和帧 CRC 开关。需要升级 OS 核程序到 V22 及以上版本。
演示效果转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=8601
(2)增加 0x009A 系统变量接口,可以实时配置 CTP(适应现场切换灵敏度或避开干扰)。
(3)方便多语言 UI 设计(设计好基础语言 UI,其余语言在基础语言图片修改生成新 ICL 文件):
增加 0x00DC 系统变量接口,可以实时选择音乐 WAE 文件位置。
增加 0x00DE 系统变量接口,可以实时选择背景图片 ICL 文件位置。

0x00-0x07 变量图标显示控件,图标库配置成 0x00 时默认使用背景图标库。
实时选择背景图片,多国语言一键切换演示效果转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=8386
(4)CFG文件0x32-0x33位置增加了图片替换配置,方便用户客制化应用。
图片替换演示效果转跳:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=8658

20230705 V63

T5L_OS_V22增加写指令无应答OS程序。
20230711 V63
修复浮点数录入,输入范围限制无效问题。
20230815 V63
CFG 文件 0x36 位置增加了 DGUS 刷新周期配置。

20230916 V65
(1)增加 0x00E8 系统变量接口实现页面叠加开关。
(2)增加对迪文 TPS04 高可靠性 CTP 驱动 IC 的支持(触摸屏模式 0x9*)。


以上其他功能及效果请见开发指南和教学视频。
教学视频:http://inforum.dwin.com.cn:20080/forum.php?mod=forumdisplay&fid=107
开发指南:
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=104
开发工具:
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=72
提示和注意:

T5L_UI_FDV总线摄像头_V23_20230104:这个程序是总线摄像头模块使用,不是下载到标准屏里面的。
FSK智能屏使用T5L标准内核即可支持总线摄像头视频显示

注意:使用V40内核版本的用户,需要配套使用上位机软件DGUS_V7623及以上版本生成.icl文件。否则会造成黑屏不显示,用sd卡重新下载新生成的icl可以恢复。
在原使用v36及以下版本的内核,在需要升级V40及以上版本的内核,旧demo工程可以使用以下的工具进行快速转换。↓↓↓
论坛首页资料分享工具软件综合区【PC软件】ICL_version_Switcher_V1.0-ICL版本转换工具 ...













本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
发表于 2019-7-8 15:35:56 | 显示全部楼层
请问下,os内核要如何理解?DWIN编程和51编程有啥区别?
回复

使用道具 举报

83

主题

148

回帖

2431

积分

超级版主

Rank: 8Rank: 8

积分
2431
 楼主| 发表于 2019-7-8 16:19:51 | 显示全部楼层
本帖最后由 神秘の宅叔 于 2019-9-10 16:29 编辑
yuyueha 发表于 2019-7-8 15:35
请问下,os内核要如何理解?DWIN编程和51编程有啥区别?

您好,我简要回答一下您的提问:关于DWIN编程和51编程:
1、DWIN OS程序这个是迪文的C编译器或者迪文OS汇编(用迪文软件DWIN C Compiler 1.1.0.7或者OSBuild3.0.2.6生成),是在T5L_OS*.bin内核底层程序上运行的,所以必须下载T5L_OS*.bin内核底层程序后再下载DWIN OS程序。
2、OS CPU 8051程序,用户基于OS 的8051 平台开发的应用程序(用Keil公司的软件,如果要仿真需要安装迪文T5L的KEIL接口驱动程序)。注:Keil软件编译后的hex文件,需要用迪文的PC工具软件“DownLoadFor8051 V1.4”转换为T5L51*.BIN文件。

也可以这样理解:
T5L51*.BIN 就是8051直接运行的代码,没有DWIN OS平台了。

DWIN OS程序是在T5L DWIN  OS虚拟机上运行的代码。


T5L51*.BIN一旦下载到T5L芯片里,就会把T5L_OS内核和DWINOS汇编的程序都冲掉,要恢复用汇编的OS程序的话,先要下载T5L的OS内核程序如T5L_OS_DGUS2_V1*.BIN,然后再下载DWINOS*.BIN)


注:T5L_OS_DGUS2_V1*.BIN迪文的os内核CPU也负责UART2~UART5的通讯。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
发表于 2019-7-8 16:44:09 | 显示全部楼层
神秘の宅叔 发表于 2019-7-8 16:19
您好,我简要回答一下您的提问:关于DWIN编程和51编程:
1、DWIN OS程序这个是迪文的C编译器或者迪文OS汇 ...

描述十分清楚,懂了懂了。再请教个问题,C51编程可不可以对UART1进行编程,据说这个口是被wifi模块占用了,但是我的项目用不到WIFI模块,是否可以使用uart1呢?
回复

使用道具 举报

10

主题

16

回帖

109

积分

注册会员

Rank: 2

积分
109
发表于 2019-7-8 16:48:42 | 显示全部楼层
神秘の宅叔 发表于 2019-7-8 16:19
您好,我简要回答一下您的提问:关于DWIN编程和51编程:
1、DWIN OS程序这个是迪文的C编译器或者迪文OS汇 ...

再请教一个问题,如果用C51编程。那么CFG内的很多参数就没用了吧?我编辑过CFG文件,发现它并没有按照我的意思执行。
回复

使用道具 举报

535

主题

155

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10027
发表于 2019-7-8 17:05:36 | 显示全部楼层
yuyueha 发表于 2019-7-8 16:44
描述十分清楚,懂了懂了。再请教个问题,C51编程可不可以对UART1进行编程,据说这个口是被wifi模块占用了 ...

UART1是GUI的内核CPU控制的,用户不能通过C51改写。您可以使用其他的串口。
回复

使用道具 举报

27

主题

75

回帖

850

积分

高级会员

Rank: 4

积分
850
发表于 2019-7-8 17:18:09 | 显示全部楼层
yuyueha 发表于 2019-7-8 16:48
再请教一个问题,如果用C51编程。那么CFG内的很多参数就没用了吧?我编辑过CFG文件,发现它并没有按照我 ...

CFG文件是对硬件和系统进行配置,比如UART2的波特率,自动待机,液晶屏配置,触摸屏配置等等。和C51编程不冲突。你的CFG是怎么配置的,什么没起作用?
注意,除UART 2之外,其他串口的波特率都要在C51里面配置。
回复

使用道具 举报

0

主题

15

回帖

189

积分

注册会员

Rank: 2

积分
189
发表于 2019-8-2 12:12:21 | 显示全部楼层
7月27版本更新的好,可以选择无效零的显示了。之前我显示时间00:01,我都是用101来显示后两位的
回复

使用道具 举报

45

主题

254

回帖

3183

积分

论坛元老

Rank: 8Rank: 8

积分
3183
发表于 2019-9-24 21:47:03 | 显示全部楼层
dwinForumAdmin 发表于 2019-7-8 17:05
UART1是GUI的内核CPU控制的,用户不能通过C51改写。您可以使用其他的串口。

受教了,精心精力的管理员
回复

使用道具 举报

15

主题

40

回帖

250

积分

中级会员

Rank: 3Rank: 3

积分
250
发表于 2019-9-26 16:39:32 | 显示全部楼层
本帖最后由 dz00055 于 2019-9-26 16:41 编辑

最新内核与OS文件是哪个  30.bin 还是 23.bin   os_10.bin还是OS_11.bin

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-2-22 16:34 , Processed in 0.084033 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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