打印
[CW32F030系列]

解决跑飞与通信问题的策略

[复制链接]
楼主: 4y1b3
手机看帖
扫描二维码
随时随地手机跟帖
41
everyrobin| | 2024-9-9 16:07 | 只看该作者 回帖奖励 |倒序浏览
启用看门狗定时器,在规定时间内刷新定时器,如果程序跑飞导致定时器未被刷新,则看门狗会重置单片机。

使用特权

评论回复
42
cemaj| | 2024-9-9 19:35 | 只看该作者
使用看门狗定时器(WDT)来监控程序执行,及时复位单片机。

使用特权

评论回复
43
sesefadou| | 2024-9-9 22:39 | 只看该作者
在程序中插入检测点,如果发现程序在某个区域循环超过一定次数,则认为程序跑飞,进行相应的处理

使用特权

评论回复
44
maqianqu| | 2024-9-10 01:45 | 只看该作者
使用模块化编程,便于调试和维护。

使用特权

评论回复
45
jackcat| | 2024-9-10 04:47 | 只看该作者
避免代码中的死循环,如不正确的循环条件设置。

使用特权

评论回复
46
sdlls| | 2024-9-10 16:25 | 只看该作者
使用模块化编程,便于调试和维护。

使用特权

评论回复
47
qiufengsd| | 2024-9-10 18:00 | 只看该作者
在程序中插入检测点,如果发现程序在某个区域循环超过一定次数,则认为程序跑飞,进行相应的处理

使用特权

评论回复
48
Pretext| | 2024-9-10 19:17 | 只看该作者
设计一个数据重传机制,当接收到的数据验证失败时请求重传。

使用特权

评论回复
49
sanfuzi| | 2024-9-10 19:39 | 只看该作者
使用看门狗定时器(WDT)来监控程序执行,及时复位单片机。

使用特权

评论回复
50
ulystronglll| | 2024-9-10 21:16 | 只看该作者
避免代码中的死循环,如不正确的循环条件设置。

使用特权

评论回复
51
pixhw| | 2024-9-11 09:12 | 只看该作者
在程序中加入软件陷阱,捕获非法指令或异常行为。
使用中断服务例程来捕捉和处理异常事件。

使用特权

评论回复
52
timfordlare| | 2024-9-11 10:51 | 只看该作者
在CW32MCU中,通过调节PLL、增加延时处理、调整电压等手段来确保系统稳定性。

使用特权

评论回复
53
weifeng90| | 2024-9-12 07:41 | 只看该作者
程序跑飞一般是堆栈溢出导致进入硬件错误,外加看门狗进行喂狗。

使用特权

评论回复
54
LOVEEVER| | 2024-9-12 10:57 | 只看该作者
在嵌入式系统开发中,频率调整是优化系统性能的一项重要操作,一般就是对于能耗的优化

使用特权

评论回复
55
pe66ak| | 2024-9-13 12:28 | 只看该作者
跑飞的前提是看怎么导致跑飞的,是程序逻辑错了,还是什么情况

使用特权

评论回复
56
hight1light| | 2024-9-13 13:33 | 只看该作者
有可能堆栈溢出也会出现跑飞情况,看看你的代码才能给你一个合理的分析的

使用特权

评论回复
57
suiziq| | 2024-9-13 14:39 | 只看该作者
我觉得可以考虑仿真看看,程序怎么运行导致的跑飞

使用特权

评论回复
58
ewyu| | 2024-9-13 15:46 | 只看该作者
跑飞可以加个看门狗,保证系统可以正常运行

使用特权

评论回复
59
miltk| | 2024-9-13 17:03 | 只看该作者
你说的通信问题是速度过快导致的?

使用特权

评论回复
60
未来AI| | 2024-9-13 17:05 | 只看该作者
中断服务程序简单高效,最大限度地减少了中断处理时间,避免了过多的中断嵌套。

使用特权

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

本版积分规则