迪文科技论坛

 找回密码
 立即注册
搜索
楼主: 夫子

【开发资料】T5, T5L 系列MODBUS_RTU 协议通讯 os源码-升级版

  [复制链接]

0

主题

539

回帖

7863

积分

论坛元老

Rank: 8Rank: 8

积分
7863
发表于 2024-7-11 11:13:20 | 显示全部楼层
参考这个

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

4

回帖

177

积分

注册会员

Rank: 2

积分
177
发表于 2024-8-1 10:10:37 | 显示全部楼层
屏幕 DMG80480T070_A5WTR
内核版本 65 22

单独使用论坛 T5, T5L 系列MODBUS_RTU 协议通讯 os源码-升级版 配置和MODBUS外设通讯正常
单独使用论坛 【视频教学】T5/T5L_DGUSII_用户数据库的操作与应用 中的第三个例程读写正常
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=1362&_dsign=1590958f



后来照抄论坛 【视频教学】T5/T5L_DGUSII_用户数据库的操作与应用  中的第三个例子,上电
从NOR flash中读出参数保存到变量存储空间,就出现了屏幕周期性重启的问题


                 ORG         1000H
                 GOTO        Main
                 ORG         1080H
Main:            CALL        ModBus_Ini
                 CALL Init               ;去掉这条就不会重启
Maia:            CALL        Dwin_ModBus_RTU
                 CALL Data_process   ;程序关键,变化了就保存,数据库擦写次数寿命限制,此处用法不能应用于频繁变化的时时数据保存。
                 GOTO        Maia

把初始化中读取参数的子程序注释掉就工作正常了,而且这时候用串口执行这条命令也是正常的

或者让这条读参数指令延时几秒执行也没问题

想问下这是什么原因


附合并后的程序





本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

35

回帖

1059

积分

金牌会员

Rank: 6Rank: 6

积分
1059
发表于 2024-8-1 13:06:16 | 显示全部楼层
本帖最后由 yuanbin2020 于 2024-8-1 14:02 编辑
chenerbox 发表于 2024-8-1 10:10
屏幕 DMG80480T070_A5WTR
内核版本 65 22

经过测试 去不去掉那条代码 屏都未出现重启现象 请排查下电源及其他硬件问题。
回复

使用道具 举报

0

主题

4

回帖

177

积分

注册会员

Rank: 2

积分
177
发表于 2024-8-1 14:56:56 | 显示全部楼层
yuanbin2020 发表于 2024-8-1 13:06
经过测试 去不去掉那条代码 屏都未出现重启现象 请排查下电源及其他硬件问题。 ...

好吧,我申请退货了,重新买
回复

使用道具 举报

0

主题

4

回帖

177

积分

注册会员

Rank: 2

积分
177
发表于 2024-8-4 23:41:35 | 显示全部楼层
本帖最后由 chenerbox 于 2024-8-4 23:42 编辑
yuanbin2020 发表于 2024-8-1 13:06
经过测试 去不去掉那条代码 屏都未出现重启现象 请排查下电源及其他硬件问题。 ...


新的屏到了,换成 DMG10600T070_A5WTC, 内核版本还是65 22
按照我上面说的烧进去还是重启

整个工程打包上传了,因为这个屏485在串口4, 和上一个屏不一样,所以modubs配置相应修改了

整个程序是在初始化中多了个读flash的动作,怎么看都和其它不冲突, 主程序中的监测变量变化我都给注释掉了,
就是modbus程序加上下面的初始化程序,就能触发重启,我认为和电源和外设没有关系,拔掉485总线照样重启


Read_Data:  
;5A A5 0B 82 0008 5A 000000 2000 0004  
     LDWR R0,0008H
     LDWR R10,5A00H
     LDWR R12,0000H
     LDWR R14,2000H ;0x2000,0X2000,2000h
     LDWR R16,0004H
     MOVXR R10,0,4
LOOP2:
     LDWR R0,0008H
     MOVXR R10,1,1
     IJNE R10,0,LOOP2  
Read_Data_RET:     
     RET






本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

35

回帖

1059

积分

金牌会员

Rank: 6Rank: 6

积分
1059
发表于 2024-8-5 09:10:43 | 显示全部楼层
chenerbox 发表于 2024-8-4 23:41
新的屏到了,换成 DMG10600T070_A5WTC, 内核版本还是65 22
按照我上面说的烧进去还是重启

正安排重新测试中 等测试完成后看实际情况
回复

使用道具 举报

0

主题

1

回帖

23

积分

新手上路

Rank: 1

积分
23
发表于 2024-8-16 22:25:19 | 显示全部楼层
你好 DMG48270C043_15WTR下载后无触摸是什么原因?:
DWINOS_DWIN_T5L_9600__UART4_ModBus.bin
22_Master_Poll.bin
14ShowFile.bin
13TouchFile.bin
T5LCFG-DGUS.CFG
32.icl
回复

使用道具 举报

0

主题

641

回帖

7148

积分

论坛元老

Rank: 8Rank: 8

积分
7148
发表于 2024-8-17 10:13:55 | 显示全部楼层
290399937 发表于 2024-8-16 22:25
你好 DMG48270C043_15WTR下载后无触摸是什么原因?:
DWINOS_DWIN_T5L_9600__UART4_ModBus.bin
22_Master_P ...

下载文件发出来看看,这个屏应该是8MB的,文件命名范围0-31,到不了32
沧海横流,方显英雄本色。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-8 08:49 , Processed in 0.067694 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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