完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如图 MCU:AT32F403ARCT7 但用Modbus Poll.exe进行调试时却出现这样的情况 这问题不知从何入手进解决?实际应用时是与PLC(主机)联机。 问题二、长时间运行时会出现死机现象,FinSH输出如下信息 追踪源码: void rt_assert_handler(const char ex_string, const char func, rt_size_t line) if (rt_assert_hook == RT_NULL) 另在UartAssist.exe调试窗口发现从机响应报文中的CRC码有错 正确的响应报文应是:01 03 06 00 00 00 00 00 00 21 F5 出现这现象有些板频繁些,有些板很长时间也没出现,现在我暂时用加入看门狗的方法来解决,但我也希望能切底弄清是什么原因? 问题三、我现Modbus串口的波特率是38400,再高就出错了,用UART TTL和RS485都是一样。 但我用雅特力的DEMO板加上我自己做的扩展板,Modbus同样是采用串口2,用UART TTL波特率可到115200,但用RS485也只能到38400,我的接口芯片是SP3485SE EE(与这个有关吗?) |
|
相关推荐
2个回答
|
|
你这个问题会不会是485的通讯问题,你用的是半双工的485芯片,通过控制RE/DE实现双向收发,可能是从机发送完后控制脚立即拉低进入接受状态导致的,建议你用一个HAL_DELY延时1~2ms再将控制脚拉低进入接受状态看看。
|
|
|
|
485从机的串口配置要和modbuspoll打开的串口配置相同。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
794 浏览 0 评论
4650 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2588 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2945 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31650 浏览 11 评论
73042 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 20:26 , Processed in 0.481407 second(s), Total 41, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号