情景描述:
公司需要改进产品,采用TI芯片。
芯片采用:MSP430F149
开发环境采用:IAR EW FOR MSP V5.101
仿真器采用:MSP430 USB-Debug-Interface LSD-FET430UIF(JTAG接口)
问题
1、首先使用IAR开发工具编写代码,编写完毕之后,准备使用仿真器调试,但是有个问题,仿真器可以正常被电脑识别(前提是仿真器驱动正常安装),但是在IAR里面却发现不了仿真器端口。
解决之前:MSP-FET430UIF-CDC(COM12)。
解决之后:MSP-FET430UIF-VCP(COM12)。
注:下图红色部分为解决之后的显示内容,解决之前的显示内容未来得及截图,不过也就是几个字符变化。解决之前为“CDC”,解决之后为“VCP”。
2、IAR里面情景如下图,在Debugger->FET Debugger->Setup->Connection右边的三个小点中并未显示出COM端口号。解决之后显示端口号,如图:
解决方案:
之所以出现这种问题应该就是IAR软件版本(就是这个开发环境版本,比如我的就是V5.101)和仿真器固件版本(仿真器里面的程序)不匹配导致,因为IAR软件编译出来的代码需要合适的仿真器固件版本才可以识别。这个时候就需要将IAR版本和仿真器固件版本相匹配,采用的方法是:
1、将先仿真器固件版本降级,使用“FET430UIF V3固件降级程序”工具。该工具使用方法:
2、使用该工具之后,设备管理器内容就会变成图2所示。此时就可以在IAR中再次查看Debugger->FET Debugger->Setup->Connection右边的三个小点中内容就可以查看到端口号“COM12”,就表示已经连接成功,如图4所示。
3、回到IAR主界面,点击菜单栏倒数第二个按钮,就进行下载仿真调试。