本帖最后由 vincero 于 2017-10-17 21:27 编辑
各路大神求助:
遇到个棘手问题,单片机(M451VE6AE)在长时间运行比如一晚后,内存数据全错位异常了!
用 图3 的办法仿真看到 MCU在运行,可以做断点,但 bool 型的变量出现了 int的数据、数组给值给不成功、看门狗没有触动。
尝试过查数组溢出、整形变量溢出、指针乱指、改堆栈大小( Stack_Size EQU 0x00000800),问题没有解决。
请帮忙看下还有什么办法可以尝试?
跟两个串口都移植的FreeModbus 有关不?
FreeModbusCommPC.zip
(11.54 KB)
FreeModbusCommSlm.zip
(4.37 KB)
|