迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1438|回复: 3

【提问】关于 22 文件初始值在DGUS 中设置的问题。

[复制链接]

3

主题

5

回帖

64

积分

注册会员

Rank: 2

积分
64
发表于 2019-11-22 19:35:45 | 显示全部楼层 |阅读模式
在《T5L DGUSII 应用开发指南》 中 的 3.3.2.4 “22.bin 初始化变量文件” 有这样一段话:“通常,22 文件可通过DGUS 工具软件直接生成,22 文件中的初始值可在DGUS 软件中配置,生成配置文件时,初始值可自动写入22 文件中。”
可是我就是没有软件中找到在哪里设置,每次都要手工改初始值,太麻烦了。

回复

使用道具 举报

0

主题

51

回帖

967

积分

高级会员

Rank: 4

积分
967
发表于 2019-11-22 20:42:47 | 显示全部楼层
您好,有两种方法,第一种是有控件的,可以自动设置初始值。在CFG文件里0X05位置,.5开启上电加载22文件初始化变量空间1=加载。           第二种方法是将数据写入到22文件,2倍变量地址的关系。



本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

5

回帖

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2019-12-9 19:18:21 | 显示全部楼层
谢谢,我现在用的是第二种方法。
回复

使用道具 举报

45

主题

254

回帖

3355

积分

论坛元老

Rank: 8Rank: 8

积分
3355
发表于 2019-12-10 15:51:03 | 显示全部楼层
本帖最后由 舞指飞扬 于 2019-12-10 16:00 编辑

T5L 有如下数据源
      类型                       数据源载体文件             空间
左核CODE空间                    .HEX                                 64KB
2KW*80_片内部NOR空间     .LIB                                  160KW
16*256KB片外NOR读写空间  .BIN.DZK.WAE.HZK.ICL      4MB
22_64KW_双口RAM空间        22_.BIN                           64KW
这里列出的每一种都能取代22bin,而且效果更好.

这里面最安全可控的是  左核CODE空间     .HEX               64KB
空间虽然不大,64k也足够了.但不需要上电就能反复初始化,不用管22bin,而且外部不能直接修改.
code u16 datavp1[8]={ 01,02,03,04,05,06,07,08 };
code u16 datavp2[8]={ 21,22,23,24,25,26,27,28 };
write_dgusii_vp(0x6100,(u8*)datavp1 ,8);//初始化0x6100开始的8字
write_dgusii_vp(0x7100,(u8*)datavp2 ,8);//初始化0x7100开始的8字



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-18 22:27 , Processed in 0.070443 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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