乱世煮酒论天下 发表于 2024-5-13 21:11

有关485通信的问题请教?

<p>最近在测试一个28335控制的485通信电路,用测试软件连续周期发送指令,单发正常,连续发送在一段时间也没有问题,但是连续发送的话长时间大约2个小时后上位机仍然在发送,但是芯片已经没有返回报文,请问这是什么原因?硬件问题但是单发单收正常,难道是软件问题,但是我不太懂软件到底是什么原因?</p>

qwqwqw2088 发表于 2024-5-13 22:01

<p>像人一样,脑袋长时间工作,累了,睡一觉就好了,硬件不一定有问题。如果断电重启,又正常啦</p>

<p>&nbsp;</p>

<p>软件编程中,MCU用定时器或计数器,长时间运行可能会导致溢出,就是计数值不能增加了</p>

<p>或者内存没及时释放,应该是软件问题</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

maychang 发表于 2024-5-14 08:39

<p>【连续发送的话长时间大约2个小时后上位机仍然在发送,但是芯片已经没有返回报文,请问这是什么原因?】</p>

<p>除qwqwqw2088谈到的原因外,还有一种可能:下位机受到强干扰,宕机了。</p>

乱世煮酒论天下 发表于 2024-5-14 09:46

maychang 发表于 2024-5-14 08:39
【连续发送的话长时间大约2个小时后上位机仍然在发送,但是芯片已经没有返回报文,请问这是什么原因?】

...

<p>干扰我觉得不应该,因为没有在现场复杂强电磁环境中</p>

damiaa 发表于 2024-5-14 10:12

<p>也有可能缓存满了,内存指针溢出了。 反正要不回应了,软件问题大。</p>

<p>就算干扰,出错等等,掉数据可以。怎么样也得让它复位重新来应答啊。</p>

<p>不能就直接躺平。单片机没有退休一说啊。</p>

好好xuexi 发表于 2024-5-19 22:26

<p>像人一样,脑袋长时间工作,累了,睡一觉就好了,硬件不一定有问题。如果断电重启,又正常啦</p>
页: [1]
查看完整版本: 有关485通信的问题请教?