TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430UIF仿真器问题 (mspfet.exe)

我用MSP430UIF仿真器写入MSP430F2252的TI TXT文件时MspFet.exe总是报错:说Device not found或者not support,可是我用TI目录下的一个命令行批处理程序就能写入:

批处理文件位置是:D:\ti\msp430\MSP430ware_1_97_00_47\examples\boards\MSP-EXP430G2\MSP-EXP430G2 Software Examples\Binary\MSP430Flasher

写入的命令行是:MSP430Flasher.exe -n MSP430F2252 -v -w Counter.txt -i USB

我想可能是MspFet.exe需要的那两个dll文件不新造成的,于是拷贝了上面目录下的那两个文件:msp430.dll和hil.dll,但是还不行,还请赐教,多谢!

gaoyang9992006:

之前烧录正常过没?下载最新版试试看。http://kurt.on.ufanet.ru/files/mspfet_161014.zip

另外是不是你的系统版本高啊?

这个垃圾八百年没有更新了

Operating Systems: Windows 95, 98, Me, 2000, XP.

也就支持XP,估计新系统不支持。

Ling Zhu2:

推荐用 Lite FET-Pro430 Elprotronic 软件。

Jie Zhu2:

回复 Ling Zhu2:

用Lite FET-Pro430 Elprotronic 好象是能写进去,显示OK,但是把JTAG插头拔掉,板子上电,就不运行了。

现在有一个奇怪的现象,我用CCS6 仿真debug可以,程序都能运行(稍微慢点),但是我停止debug后,拔掉JTAG插头,重新加电,让程序自己在板子上独立运行,就不行了,而且在用以前那个命令行的MSP430 Flasher也不行了,很奇怪

Ling Zhu2:

回复 Jie Zhu2:

量一下 MCU 供上电了没?

check一下复位电路对不对。

Jie Zhu2:

回复 Ling Zhu2:

谢谢您!

肯定上电了,因为我程序里面有一个蜂鸣器,开机时响一秒钟,然后停住,再干别的,现在一加电是蜂鸣器一直响,似乎是定时器出问题了。

我又拿另一块相同的板子试了一下msp430flasher.exe命令行写入,就可以,这是不是说明这块板子的MCU出问题了,debug可以但是脱机不可以。

Jie Zhu2:

回复 Ling Zhu2:

估计是晶振哪坏了,LED灯可以受控,但是延时什么的不行。

Ling Zhu2:

回复 Jie Zhu2:

 1. 软件里配置不用外部晶振 用内部的时钟源

2.换一个晶振

Jie Zhu2:

回复 Jie Zhu2:

但是不理解为什么debug可以呢?莫非debug时不用MCU片子上的晶振,而是用电脑的CCS定时控制?

Jie Zhu2:

回复 Jie Zhu2:

我用内部晶振了:

WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer

BCSCTL1 = CALBC1_1MHZ; //Set MCLK DCOCTL = CALDCO_1MHZ; //Set MCLK

TACTL = TASSEL_1 + // Timer A input clock is ACLK TACLR + // Clear timer A ID_0 + // Input divider /1 MC_1; // Mode control: count up from 0 to TACCR0 value TACCR0 = 33; // TACCR0 set to 33, 32768Hz is 30us, so 33 cycles = 1ms TACCTL0 |= CCIE; // Enable capture/compare interrupt 0

P2DIR |= BIT1; //Set P2.1 as OUTPUT for MAX471 shutdown control P2SEL &= ~BIT1; //Set P2.1 as general IO //P2OUT &= ~BIT1; //Turn off LED and turn on MAX471 P2OUT |= BIT1; //Only for test, turn on LED and shutdown MAX471

P2DIR |= BIT5; //Set P2.5 as output for bell control P2SEL &= ~BIT5; P2OUT |= BIT5; //Turn on the bell int m; for(m=0;m<1000;m++) { __delay_cycles(1000); //Internal clock used } //Delay_Ms(50); //Sleep 0.1 second P2OUT &= ~BIT5; //Turn off the bell

赞(0)
未经允许不得转载:TI中文支持网 » MSP430UIF仿真器问题 (mspfet.exe)
分享到: 更多 (0)