[CW32F030系列] 解决跑飞与通信问题的策略

[复制链接]
5386|80
everyrobin 发表于 2024-9-9 16:07 | 显示全部楼层
启用看门狗定时器,在规定时间内刷新定时器,如果程序跑飞导致定时器未被刷新,则看门狗会重置单片机。
cemaj 发表于 2024-9-9 19:35 | 显示全部楼层
使用看门狗定时器(WDT)来监控程序执行,及时复位单片机。
sesefadou 发表于 2024-9-9 22:39 | 显示全部楼层
在程序中插入检测点,如果发现程序在某个区域循环超过一定次数,则认为程序跑飞,进行相应的处理
maqianqu 发表于 2024-9-10 01:45 | 显示全部楼层
使用模块化编程,便于调试和维护。
jackcat 发表于 2024-9-10 04:47 | 显示全部楼层
避免代码中的死循环,如不正确的循环条件设置。
sdlls 发表于 2024-9-10 16:25 | 显示全部楼层
使用模块化编程,便于调试和维护。
qiufengsd 发表于 2024-9-10 18:00 | 显示全部楼层
在程序中插入检测点,如果发现程序在某个区域循环超过一定次数,则认为程序跑飞,进行相应的处理
Pretext 发表于 2024-9-10 19:17 | 显示全部楼层
设计一个数据重传机制,当接收到的数据验证失败时请求重传。
sanfuzi 发表于 2024-9-10 19:39 | 显示全部楼层
使用看门狗定时器(WDT)来监控程序执行,及时复位单片机。
ulystronglll 发表于 2024-9-10 21:16 | 显示全部楼层
避免代码中的死循环,如不正确的循环条件设置。
pixhw 发表于 2024-9-11 09:12 | 显示全部楼层
在程序中加入软件陷阱,捕获非法指令或异常行为。
使用中断服务例程来捕捉和处理异常事件。
timfordlare 发表于 2024-9-11 10:51 | 显示全部楼层
在CW32MCU中,通过调节PLL、增加延时处理、调整电压等手段来确保系统稳定性。
weifeng90 发表于 2024-9-12 07:41 来自手机 | 显示全部楼层
程序跑飞一般是堆栈溢出导致进入硬件错误,外加看门狗进行喂狗。
LOVEEVER 发表于 2024-9-12 10:57 | 显示全部楼层
在嵌入式系统开发中,频率调整是优化系统性能的一项重要操作,一般就是对于能耗的优化
pe66ak 发表于 2024-9-13 12:28 | 显示全部楼层
跑飞的前提是看怎么导致跑飞的,是程序逻辑错了,还是什么情况
hight1light 发表于 2024-9-13 13:33 | 显示全部楼层
有可能堆栈溢出也会出现跑飞情况,看看你的代码才能给你一个合理的分析的
suiziq 发表于 2024-9-13 14:39 | 显示全部楼层
我觉得可以考虑仿真看看,程序怎么运行导致的跑飞
ewyu 发表于 2024-9-13 15:46 | 显示全部楼层
跑飞可以加个看门狗,保证系统可以正常运行
miltk 发表于 2024-9-13 17:03 | 显示全部楼层
你说的通信问题是速度过快导致的?
未来AI 发表于 2024-9-13 17:05 | 显示全部楼层
中断服务程序简单高效,最大限度地减少了中断处理时间,避免了过多的中断嵌套。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部