OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2922|回复: 2

stm32 做modbus主站

[复制链接]

3

主题

5

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2018-9-4
在线时间
4 小时
发表于 2018-9-11 10:33:38 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 hjjw1985 于 2018-9-11 11:27 编辑

各位大神,用stm32f207 做modbus主机的代码,支持功能码03 06 16,使用modbus slave调试。
测试结果06 16正常,但是调试03代码时,发送数据能正常传送给modbus slave,但modbus slave 没有返回任何数据。
检查主机发送的数据无误,为"01 03 00 02 00 05 00 09" ,modbus slave接收正常,却不返回数据,此时串口中断一直检测到帧错误
哪位大神能帮忙分析下原因,功能码03需要什么特殊的设置么?

modbus没有返回数据

modbus没有返回数据
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-9-12 01:54:43 | 显示全部楼层
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2018-7-23
在线时间
46 小时
发表于 2018-9-12 07:52:03 | 显示全部楼层
CRC校验错了???
01 03 00 02 00 05 24 09
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 15:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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