尊敬的TI工程师:
您好!我也算是MSP430老鸟一枚了,从最早的F149一路走来,经历了F449、G2553、F5438、F5529等十几款单片机,已经是十分熟悉430了。但是现在的FR5969碰到了一个过不去的坎,因此寻求帮助。
买了全新的FR5969 LaunchPad,安装了IAR EW430 6.10.7,驱动一切正常,从设备管理器能看到 Debug Interface 和 Application UART1。编写了一个很简单的程序:
#include "io430.h"
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
while(1)
{
P1OUT |= BIT0; //FR5969 LaunchPad 的P1.0 接的是LED2,万用表测过是好的,开发板全新,没有问题。后来又新买了两块LP板,情况一模一样。
P1DIR |= BIT0;
}
}
然后设置options,其中Device 选择 FR5969,Optimization Level 选择 None,Driver 选择 FET Debugger。熟练地点了Compile、Make、Download and Debug。
这里悲剧出现了,无论单步执行F10还是全速运行F5,LED完全木有反应,示波器测量P1.0也一直是低电平。换了其他端口设置PxOUTy、PxDIRy还是一样的情况,FR5969的外围全部失灵。但是eZ-FET的Debug红灯还是会闪(证明Debug正在进行),add watch的寄存器PxDIRy读取的值也都是对的。
这个情况已经困扰了半个星期了,期间我把FR5969LP上的eZ-FET输出给F5529LP下载调试,5529完全正常。这证明FR5969LP上的eZ-FET是没有问题的。还试过用FETU430IF直接给FR5969LP下载调试,结果FR5969仍然无输出、无反应。
我都已经黔驴技穷了,望各位技术大神们能够指点一二,不胜感激!因为上网不方便,所以如果能拨打电话就更感谢了:0x409BC5C9C