打印
[STM32F0]

stm32f030c8 and 485上发问题

[复制链接]
706|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zzh188065 于 2019-8-1 16:46 编辑

事情是这样的:在AB处接一台控制器并下发指令,收到后在stm32f030中查看是 00  03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00 ,然后发给服务器,但是在服务器收到中看到是00 01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00,但是正确的应该是 01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 。接着在AB处再外接路串口查看情况,情况离奇,指令很正确,开头和末尾都没有00,但是当我把外接串口拔掉,问题又出现了又多了00...00。反复确定,拔掉就有00,不拔就没有00。很纳闷很奇怪。有干扰??

_(LT){LI_`J2G}QRX9LPFOJ.png (484.13 KB )

_(LT){LI_`J2G}QRX9LPFOJ.png

1.png (137.9 KB )

keil中调试得到的结果

keil中调试得到的结果

使用特权

评论回复
沙发
zzh188065|  楼主 | 2019-8-2 16:10 | 只看该作者
换了一种485电路,如图,情况如下:外接串口,依旧正确STM32f030收到01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD,发给服务器,服务器收到也是01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD。但是当拔了外接串口,问题依旧,STM32f030收到00 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00,发给服务器,服务器收到却是00,就只有00。插上串口,服务器就收到正确指令,不插就收到00。

2.png (366.19 KB )

2.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

25

帖子

0

粉丝