10 freemodbus的主机任何指令都timeout

发布于 2020-12-19 22:12:57

请问有没有移植主机通讯成功的例子呢?我出现了和
https://club.rt-thread.org/ask/question/8235.html
一样的问题,读写API永远返回错误码4,超时。
用modbus slave查看,发送是正常的,而且发送的内容也是对的。问题肯定出现在接收上。

同样的板子,最后我尝试用裸机操作寄存器的办法临时写一个03功能的代码,结果跟从机通讯正常。

这个freemodbus里的代码一点没改,RT_TICK_PER_SECOND也是1000,3.5个间隔判断我也尝试过到5.5,也还是不行。
波特率4800。

求助。

查看更多

关注者
0
被浏览
429
张世争
张世争 2020-12-19
3 个回答
碧蓝深邃
碧蓝深邃 2020-12-20

最后把485芯片去掉,直接用TTL转USB跟PC连起来,去掉了control PIN采用全双工后还是不行,老问题,一直接收timeout,4800的波特率到115200都试了还不行,以前的裸机老代码烧进去马上就好用。甚是奇怪。这个freemodbus好像在接收部分好像调不通了。。。
下面是测试代码,跟官网基本一样,
image.png
image.png

Silly_roe_deer
Silly_roe_deer 2021-03-10

您好,我也遇到了同样的问题,请问大佬如何解决的?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览