历史上的今天
今天是:2025年05月06日(星期二)
2021年05月06日 | MSP430程序能下载进去却无法运行
2021-05-06 来源:eefocus
现象: 在程序中定义了较大的全局数组,导致程序能下载进去却无法正常运行。将数组减小又可以恢复正常。
原因是: 在main函数(关闭看门狗)之前,含有编译器添加的启动程序,程序启动后先初始化数组,结果超过了看门狗默认的间隔时间32ms,导致每次程序都无法正常运行。
解决办法:
方法一 将一些变量(主要是大全局数组)定义成 no init类型
方法二 修改IAR的cstartup.s43程序,具体方法如下:(iar310a为例)
1 将cstartup.s43程序加载到用户自己的项目中,cstartup.s43在iar310a的路径如下$TOOLKIT_DIR$srcLIB
2 修改cstartup.s43中的__program_start子程序,加入关闭看门狗的命令 MOV #0x5A80,&0x0120
3 在Project->Options->Linker->Config页中选择Override default programe ,并将Entry lib 设置成 __program_start
下一篇:MSP430 定时器A
史海拾趣
|
本篇文章纯属个人对数字信号的粗浅理解,如有不对的地方,还望高手指点。 FIR:有限脉冲响应滤波器。有限说明其脉冲响应是有限的。与IIR相比,它具有线性相位、容易设计的优点。这也就说明,IIR滤波器具有相位不线性,不容易设计的缺点。而另一方 ...… 查看全部问答> |
|
DSP Group and Lantiq Complete Interoperability Testing DSP Group and Lantiq Complete Interoperability Testing for Home Gateways and Digital Cordless Handsets DSP Group, Inc™, a leading global provider of wireless chipset solutions for converged communication ...… 查看全部问答> |
|
我的硬件是PXA270 通过16位数据总线连接到64MBYTE的FLASH P33,地址总线是26位 p33是由两块32M的flash组成的,在程序中不能同时访问上下两块FLASH的地址 而是需要有一个地址总线,即最高位的A25作为内部片选,选择当前访问的是BOTTOM 还是top flas ...… 查看全部问答> |
|
大家好,刚刚接触WINCE,什么都不懂,现请教几个问题: 我使用一个软件(西门子WinCC flexible)来开发监控程序,然后下载到触摸屏(MP370)上。下载程序的功能是WinCC flexible自身提供的。 在触摸屏上运行的是windows se 3.1英文系统。触摸屏提供了RS2 ...… 查看全部问答> |
|
几个月前新买电脑总是无故死机,请教高手? 相关症状如下: 1.画面定格,除非重启或关机,其它一切操作均无效,没有一点反应。 2.玩反恐等游戏时死机频率大约一个半小时一次;放电影大约四小时一次。第一次开机到死 ...… 查看全部问答> |
|
采用TI C2000开发的太阳能逆变器(一)-TI技术研讨会 基于 C2000 和 Piccolo MCU的新型太阳能套件,助力打造更环保世界。该新型太阳能套件为可再生能源市场提供先进外设、针对应用的开发硬件、原理图 (schematics)、全面丰富的软件算法库和业界领先的开发环境,使设计人员能简易地开发太阳能逆变器设计 ...… 查看全部问答> |
|
前文提到,对希望对 电缆损耗进行补偿的工程师,他们在测量和表征同轴电缆的时,可能选择不同方法。到目前为止,这些方法包括矢量网络分析仪(VNA)、时域反射计 (TDR)、以及仿真工具(如 ADS之类的),方法各异,但共同点都是得到电缆的S参数 ...… 查看全部问答> |




