完善资料让更多小伙伴认识你,还能领取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打开的串口配置相同。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2760 浏览 0 评论
快速部署!米尔全志T527开发板的OpenCV行人检测方案指南
10700 浏览 0 评论
3237 浏览 0 评论
边缘设备的奇妙之旅:在小凌派-RK2206上部署AI模型来实现视觉巡线
1641 浏览 0 评论
6396 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-29 14:10 , Processed in 1.102446 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191