历史上的今天
今天是:2025年04月05日(星期六)
2020年04月05日 | MSP430复位的几种情况
2020-04-05 来源:eefocus
----------------------------------------------------------------------
1.看门狗超时复位
由于没有及时喂狗或在程序一开始没有关闭看门狗,导致看门狗溢出复位。在调试阶段应该屏蔽看门狗,在程序的一开始使用WDTCTL = WDTPW + WDTHOLD; 语句关闭看门狗。
2.堆栈溢出复位
如果堆栈溢出导致复位,你应该感到庆幸,庆幸你发现了。在程序编译完成后应该看map,查看当前堆栈使用情况,430的22×2和2471堆栈都是默认80B,可以开启堆栈使用量报警。按照老鸟的说法,自己使用了多少堆栈自己心里应该清楚。对于我们这样的菜鸟,我说,编译器清楚,呵呵。
3.电压不够等问题导致复位
由于430的USB debug可以提供电源,所有有时候目标板就会忘了接电源,而当程序运行到某些地方,开启某些设备的时候,debug供电不足,就会导致复位。怕自己忘记的方法就是,对于板子上有大电流的,烧录接口一律改为Target供电。
==================================================
史海拾趣
|
tftp移植内核时总是显示CS8900 Ethernet chip not found? 我板子芯片是S3C2410,网络控制芯片是AX88796,而U-boot是用Smdk2410稍作修改得来的,我tftp移植内核时总是显示CS8900 Ethernet chip not found?我应该在U-boot里面如何修改相应的设置?… 查看全部问答> |
|
STM8,OPTON-〉OPTOFF,怎样保护特殊参数不被擦除? 如题: 请各位大虾指点下,对于STM8 单片机,对于OPT选项字节,若初始时候状态为ON,若需要重新对FLASH编程时,必须先将OPT设置为OFF解除保护,此时,单片机的FLASH和EEPROM全被擦除。现在的问题是:在开启读出保 ...… 查看全部问答> |
|
最近在用FPGA做网络实验,试验lwip在raw模式下的性能, s3e 500的板子,mb核+xilkernel4.0+lwip130,已经调通,ping功能,tcp和udp收发数据正常, ping开发板的平均延时在4ms左右(偶尔会超时)……跑上系统基本没任何实用价值了。 在ra ...… 查看全部问答> |
|
今天试了一下CCS5中的graph,在TOOLS菜单下,选graph,再选single time。其窗口出现了曲线,不懂。 我现在的问题是,如果我想显示某一变量或某一寄存器随时间变化的情况,怎么办呢? 如纵轴显示AdcResult.ADCRESULT8,横轴显示时 ...… 查看全部问答> |




