|
发表于 2020-6-7 17:21:47
|
显示全部楼层
一般说的跑飞是不能重刷固件解决的,如果能重刷固件说明是程序丢了,这个和跑飞是两回事。当然,DIYer 预留程序下载接口也是个好习惯 ~( ̄▽ ̄)~* 因为至少可以升级固件或改动它的用途。
话说去年有人出一批楼道对讲主板,上边的 MCU 就是 M32,人家也预留了下载接口,我想商品也那样做,一方面可能人家也考虑可以升级固件,一方面,楼道对讲系统可能因为漏电和雷击等事故(上边防雷的元件都好多个)掉程序,留个也好。
一般的跑飞,主要是程序设计不良,或者被干扰了,使得程序计数器进到了不该去的位置。所以最好的办法是加一个看门狗,AVR 本身就内置看门狗,刚才提到那个楼道对讲系统,还放了一个硬件看门狗(怕单片机内置看门狗失效)。
btw. tn26 也不是特别便宜啊,为何不用 Mega 系的 M48 呢,ROM 还大一些,引脚也多一些。 |
|