迪文串口屏(1)-DMG80480C070_03WTC

由于成本缘故,用迪文串口屏去替换项目里的大彩串口屏,样品型号为DMG80480C070_03WTC。

产品命名及硬件特性

迪文串口屏(1)-DMG80480C070_03WTC_第1张图片

10Pin_1.0mm座子,7.0英寸,800*480分辨率,16.7M色,液晶屏为RGB接口,电容触摸屏为IIC接口。

T5L1芯片,DGUS II系统,商业级产品。基于T5L双核ASIC,GUI和OS核均运行在同一主频,运行频率为206.4384MHz。20ms DGUS周期,UI流畅。

1MB片内Norflash,其中512KB用于存储用户数据库,擦写次数>100000次。256KB数据变量空间。每页多达255个显示变量。

16MB的Norflash(SPI flash),存放字库、图片、音乐文件,擦写次数>100000次。可以扩展到64MB的Norflash或48MB的Norflash+512MB的Nandflash。

PGT05接口是当产品因意外无法正常运行时,可通过PGT05更新DGUS底层,使产品重新恢复正常。

迪文串口屏(1)-DMG80480C070_03WTC_第2张图片

注:长时间固定画面显示可能导致屏幕残影,可以用动态图片切换做屏保解决。波特率推荐115200。而且更新屏幕程序不能热插拔哦。

图片格式(任一不满足,会导致花屏)

命名:数字命名,从0开始。

格式:24位色,.bmp格式。

分辨率:与屏一致。现800*480。

SD卡格式

2G-16G,FAT32-单扇区4096。

格式化:win+r->cmd->format/qg:/fs:fat32/a:4096。g为SD卡的盘符。

开发及上电流程

迪文串口屏(1)-DMG80480C070_03WTC_第3张图片
迪文串口屏(1)-DMG80480C070_03WTC_第4张图片

Flash存储分配

16MB的Flash分割成64个256KB的子空间,可存放的文件ID号范围为0-63。注意字库空间和图片空间有重叠部分,ID命名时需注意避免冲突。

0-12MB的字库空间,可以保存BIN、HZK、DZK格式文件,文件ID范围00~47。

4-16MB的图片空间,可以保存背景图片库ICL文件、图标库ICL文件存储空间,文件ID范围16~63。

打包后的ICL文件中,单个图片文件大小不要超过256KB。下载文件必须放在SD卡根目录DWIN_SET文件夹中,必须是4KB扇区、FAT32格式的SD卡或SDHC卡。

推荐用户从23号起始位置开始放字库或者图标库等文件,推荐32号起始位置开始放背景图片.ICL文件,背景图片存放位置需要通过SD卡配置CFG文件自定义,CFG文件0x08位置的值调用背景图片.ICL文件保存位置ID,例如32_背景图片.ICL,需CFG文件0x08地址写0x20。共用区间范围划分熟悉后用户可自行设置分配,例如用户23号位置字库文件占用10个区间,此时背景图片位置则不能从32开始,而是需要从33号位置开始。如果用户有某张页面ID图片显示为黑屏,而其他张显示正常,可检查该页面大小是否超过256KB。

简单来说,官方推荐23开始放自定义字库,32开始放背景图,48开始放图标库。有一种情况,假如生成的32_背景图.ICL占1.87MB,一个子空间是256KB,1.87MB/256KB=8,则生成的32_背景图.ICL文件从32子空间开始,到39子空间结束。则下次生成的ICL要从40子空间开始。

迪文串口屏(1)-DMG80480C070_03WTC_第5张图片

RAM存储分配

RAM变量指针

RAM固定128KB,128*1024/2=65536字,即0~65535,分割成0x0000~0xFFFF子空间范围。0x0000-0x0FFF变量存储空间厂家固定使用。0x1000-0xFFFF变量存储空间用户任意使用。如果8通道曲线同时使用,0x1000-0x4FFF将作为曲线缓冲区地址,此时该部分变量地址不能被其他控件使用,其它控件地址使用范围为0x5000-0xFFFF。

迪文串口屏(1)-DMG80480C070_03WTC_第6张图片

变量地址是RAM空间中存储一个或多个变量的子空间首地址,再该地址指向的空间中存储了显示变量的编码或状态变量的值。例如,将一个文本显示控件变量地址设置为0x5000,控件中显示的文本内容为“我爱北京天安门”,那么在RAM空间的存储方式如下图。可以看出,每个地址可存储2Byte内容。

迪文串口屏(1)-DMG80480C070_03WTC_第7张图片

如果需要改变这个文本显示控件中显示的字符,只需要改变相应变量地址中存储的字符编码即可。通过发送指令和触摸屏录入都可修改变量地址中存储的数据。例如,修改文本显示控件可通过文本录入控件实现,只需将两个控件设置相同的变量地址即可,同时,通过发送指令的方式也可修改变量地址中存储的值。

RAM描述指针

描述指针是RAM空间中存储描述某一变量属性的子空间首地址,在该地址指向的空间中存储了显示变量的各项属性值,如显示坐标、颜色、字体大小等。需要指出的是,描述指针与变量指针共用RAM空间,分配变量地址时应避免空间的重合。

迪文串口屏(1)-DMG80480C070_03WTC_第8张图片
迪文串口屏(1)-DMG80480C070_03WTC_第9张图片
迪文串口屏(1)-DMG80480C070_03WTC_第10张图片

描述指针应用指令案例:

5AA5 07 82 8001 0064 0064:改变数据坐标,将变量位移到(100,100)起始显示坐标点。

5AA5 05 82 8003 F800:改变数据颜色。

5AA5 05 82 8004 0018:修改数据大小到24点阵。0x04:L偏移4个地址,向低字节写值即可改变字符点阵大小,0x04:H高地址表示0号字库位置,通常不要修改,修改表示调用其它ID字库,没有该ID会不显示。

5AA5 05 82 8004 0010:修改数据大小到16点阵。

你可能感兴趣的:(#,迪文串口屏,开源协议)