硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2456|回复: 4
收起左侧

[技术讨论] 发送modbus数据帧后一直是超时

[复制链接]

5

主题

13

回帖

28

积分

新手上路

积分
28
发表于 2019-6-27 21:42:35 | 显示全部楼层 |阅读模式
请问,将V4的modbus移植到stm32f103c8t6(主机从机都有) ,修改启动文件以及外设初始化后,发送modbus数据帧后一直是超时状态,观察主机串口3数据包与发送的帧数据一致,但是没有发送成功,是硬件导致的吗?


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-6-28 08:48:06 | 显示全部楼层
先双机测试485是否正常了。
回复

使用道具 举报

5

主题

13

回帖

28

积分

新手上路

积分
28
 楼主| 发表于 2019-6-28 11:56:52 | 显示全部楼层
感谢硬汉哥,测试RS485发现按第一个板子按键,第二个板子无反应,按下第二个板子的按键后,通讯正常,然后将MODBUS主机发送接收使能脚初始化为发送使能,从机初始化为接收使能便可以了。使用的485芯片是SP3845
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2019-6-29 09:52:26 | 显示全部楼层
不同_ 发表于 2019-6-28 11:56
感谢硬汉哥,测试RS485发现按第一个板子按键,第二个板子无反应,按下第二个板子的按键后,通讯正常,然后 ...

如果485还没有测试通过,建议先整好。
回复

使用道具 举报

5

主题

13

回帖

28

积分

新手上路

积分
28
 楼主| 发表于 2019-6-29 14:25:50 | 显示全部楼层
eric2013 发表于 2019-6-29 09:52
如果485还没有测试通过,建议先整好。

485测试通过了,主机发送接收引脚初始化设置为发送,从机设置为接收就可以,MODBUS也是这么设置的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 06:51 , Processed in 0.228869 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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