2024年1月18日发(作者:)

MSP-FET430UIF

USB型MSP430全功能仿真器

安装使用说明

一、 产品概述

感谢您选购我们研制生产的MSP-FET430UIF仿真器,其内部原理与TI官方的MSP430仿真器(MSP-FET430UIF)基本相同,可根据IAR开发调试软件的升级而自动更新固件,在一定程度上保证了用户使用的稳定性,具有较强的兼容性和适应性。

MSP-FET430UIF全功能仿真器可支持全系列MSP430FLASH单片机的JTAG/SBW仿真调试,以及BSL量产烧写。采用了当前应用最广泛的USB接口,兼容了并口调试工具。无并口的电脑也可很方便的使用USB接口对MSP430系列单片机进行开发仿真调试。此仿真器可广泛应用于教学,研发,工控等领域。

二、 功能特点

1)

2)

3)

4)

可兼容MSP430FLASH全系列单片机,对其进行编程和仿真;

完全兼容德州仪器原厂生产的MSP-FET430UIF开发工具;

采用德州仪器标准的2X7PIN标准JTAG连接座DC-14P;

无需外接电源,可直接从电脑USB口取电,并能给用户目标板提供可靠的电源(电压值可在调试软件里设置,例如IAR FOR

430里面的仿真器设置界面下即可设定该输出电压值);

可根据开发软件(例如IAR)的版本,自动升级仿真器固件;

支持JTAG,SBW(2Wire JTAG)接口的仿真调试;

支持BSL量产烧录软件的代码烧写;

支持IAR FOR 430、AQ430、GCC、HI-TECH以及TI的相关第三方编译器集成的开发环境下的实时调试、仿真、单步执行、全速运行、断点调试、变量监测、存储器内容查看修改等操作。

5)

6)

7)

8)

三、

软件安装

(以EW430 5.20.1软件为例)

Step1.安装该软件之前,请先关闭防火墙,360等杀毒软件。然后打开光盘资料,找到”EW430-EV-web-5201”如图1.1所示:

图1.1

Step2.鼠标双击上面的红色图标“EW430-EV-web-5201”进行IAR软件的安

装。双击鼠标后,出现如图1.2所示界面,解压到系统的临时目录,解压完成后,图中“install”按钮会变亮,变亮后点击“install”按钮进行安装。

图1.2

Step3.鼠标点击“install”按钮后,出现图1.3所示界面,点击“Next”按钮,进入下一步。

图1.3

Step4.如下图1.4,鼠标选择“accept”按钮,点击“Next”按钮,进入下一步。

图1.4

Step5.如下图1.5,请在“Name”:以及“Company”:空格栏中输入任意字符,“Lincense#”:空格栏中暂时不填相关信息,并暂停IAR软件的安装操作,使安装过程停留在此画面下。

图1.5

Step6.图1.5中提示用户需要输入序列号,打开光盘中的注册机软件(图1.1

中的IAR kegen PartA),(以管理员方式运行“IAR kegen PartA”)点击软件以后如图1.6所示,在Product下拉框中选择“Embedded Workbench For MSP 430

v5.20”,鼠标点击“Generate”按钮生成序列号,把生成的“Licence number”填入图1.5中,然后再点击Next按钮进入下一步。

图1.6

图1.7

Step7.如图1.8所示,将图1.6中生成的“License key” 框下面的内容(包含#)复制到图中的“License Key”处,然后点“Next”按钮,进入下一步。

图1.8

Step8.如图1.9所示,默认软件会装入C盘。若用户需要修改路径,请点击“Custom”,选择合适的安装路径,采用英文路径(路径中请勿出现中文)。

图1.9

Step9.点击“Next”,出现如图1.10所示

图1.10

Step10.点击“Next”,出现如图1.11所示,点击“Change”,即可改变安装路径。(路径中不能含有中文。)

图1.11

Step11.点击“Next”,出现如图1.12所示

图1.12

Step11.点击“Next”,出现如图1.13所示

图1.13

Step12.点击“Install”,出现如图1.14所示

图1.14

Step13.等待安装完成。软件安装完成以后会弹出如下1.15所示界面,点击Finsh按钮,软件安装完成。

图1.15

四、 驱动安装

一般情况下,MSP-FET430UIF仿真器可以自动安装驱动,您只需安装好IAR软件便可以使用了。连接仿真器后,在电脑的“设备管理器”的“端口(COM和LPT)下会出现如下2.1图所示内容“MSP-FET430UIF-VCP(COM1)”.当然不同的计算机不一定是COM1,可能是COM2,COM3…….这个COMX不重要。若出现上面显示的内容,恭喜您,表示您的430仿真器驱动已安装成功,可以进行下一步的仿真操作了。

图2.1

如果您的系统不能自动安装,您可以按下面的操作方法手动安装:

Step1. 将 USB JTAG 的连接线与电脑的 USB 端口相连接,弹出如下对话框见图2-2,选择“从列表或制定位置安装(高级) (S) ”,

单击下一步按钮。

Step2. 如图 2-3 选择“在这些位置上搜索最佳驱动程序(S) ”,下面那个选“在搜索中包括这个位置”。然后点击“浏览(R)“按钮,选择仿真器驱动的位置。仿真器的驱动位置在安装 IAR 软件的目录下,例如我的是“ C:Program FilesIARSystemsEmbedded

Workbench 6.0Evaluation430driversTIUSBFET“,这个目录下包含 XP32、XP64、Win7-32、Win7-64、Vista32 以及 Vista64 各种版本驱动都有,请您根据您的系统选好。 比如我的电脑是Win7的64bit系统, 那么我就选择 “Win7-64”目录。选好后单击下一步。

Setp3. 如图 2-4,驱动程序在安装。

Setp3:如下图,驱动安装完成,点击“完成”结束驱动程序的安装。

Setp4. 完成之后浏览设备管理器,会发现多了一个

MSP-FET430UIF-VCP (COMx),如下图

此时已经成功安装 MSP430 USB FET 仿真器了。

五、 仿真功能设置

(以JTAG模式为例)

Step1.将仿真器与目标开发板以及电脑连接好,打开IAR仿真开发软件如图3.1所示。我们以MSP430F149开发板为例,讲解IAR软件在仿真器的设置方法和仿真步骤。

图3.1

Step2.打开一个测试项目,以光盘MSP430F149最小系统资料中的参考例程为例。如图3.2:

图3.2

图3.3

Step3.鼠标右键点击工程文件,弹出如下图3.4对话框。

图3.4

Step4.在图3.4所示界面下,点击“Options”即可设置相关仿真工作参数。如下图3.5所示,选择正确的设备处理器“MSP430F149”.

图3.5

Step5.在“Linker”处的“Output”设置“Format”选项,仿真选择“Debug

information for C-SPY”如图3.6所示。

图3.6

Step6.在“Debugger”处选择“FET Debugger”,设置“connection”为“Texas

Instrunment USB-IF”,注意后边的选项处选择“Automatic”.如图3.7。

图3.7

Step7:点击OK,仿真就可以开始了。

Step8:点击IAR界面中的”Debug”调试按钮(界面工具栏倒数第二个按钮),仿真开始,如下图3.8所示。

图3.8

六、 量产BSL功能烧写设置

MSP-FET430UIF仿真器支持带FLASH的全系列MSP430单片机的BSL编程功能。其具体支持的芯片由下载软件决定。

BSL操作步骤:

1、 正确连接仿真器与电脑以及目标板。电脑采用USB口与仿真器连接,仿真器与目标板的连接采用杜邦线。电气连接示意图如下图4.1(以MSP430F149为例)。请注意:四线BSL下载,目标板供电需共地,

2、

图4.1

打开BSL软件,SF_BSL430,工作界面设置如下图4.2所示

3、

如图4.2

加载烧录文件,一般为生成的TXT文件,生成方法如下:打开工程后,点击菜单Project—Option—Linker—OUTPUT—Format—Other—Output一栏中选择“MSP430-TXT即可,重新编译生成TXT文件。其生成的TXT文件的路径在工程文件下的/debug/exe目录下。如下图4.3所示

4、

图4.3

加载TXT文件,如图4.4所示。点击“执行”即可编程。

图4.4

七、 仿真器使用注意事项

MSP430系列单片机一般具备的调试接口为JTAG和SBW。在广泛应用的430家族中,MSP430X2XX全系列的单片机都具有SBW接口,一般也具有JTAG接口。而MSP430X5XX系列全部具有JTAG接口,大部分型号同时也具有SBW接口。值得大家注意的是MSP430X1XX系列和MSP430X4XX系列的单片机仅仅只具有JTAG仿真接口。

SBW仿真模式的稳定性和调试运行速度远不如JTAG,因为SBW接口只采用了2线,数据输入与输出引脚复用。因此建议广大用户在使用同时具备SBW和JTAG接口以及引脚资源够的环境下,尽可能的使用JTAG,这样有利于仿真器工作的实时性和稳定性。

1) SBW使用方法:

使用本MSP-FET430UIF仿真器的SBW模式时,请按照下表5.1与目标板进行连接。值得提醒用户部分430系列的单片机SBWTDIO与RST引脚是复用的,一些设计者容易忽略这个问题,习惯在RST上面加阻容复位电路,但是由于SBW接口在仿真调试的时候SBW接口是数据通信引脚,使用过大的电容可能会导致仿真器连接不上,使用SBW模式时请注意在复位电路中选用22nF以下的电容。

FET430UIF 目标板

TDO SBWTDIO

TCK SBWTCK

GND GND

表5.1

若单片机同时具备JTAG和SBW两种接口的时候,请在IAR里面进行设置,

如图5.2所示。

图5.2

2) JTAG接口的使用:

使用本MSP-FET430UIF仿真器的JTAG模式时,请按照下表5.3与目标板进行连接。

FET430UIF 目标板

TDO TDO

TDI TDI

TMS TMS

TCK TCK

RST RST

TEST TEST

GND GND

表5.3

若单片机同时具备JTAG和SBW两种接口的时候,请在IAR里面进行设置,如图5.4所示。

3)

图5.4

仿真器电源引脚的使用

MSP-FET430UIF具备电源管理功能,其中VCCO是电源输出引脚。如图5.5所示。

图5.5

当目标板使用外部电源独立供电的时候,请将仿真器的VCC1连接至目标板的VCC。以便能够刚仿真器设置合适的接口电压,其中仿真器的VCC1的输出电压范围为0~3.6V。为了保证仿真器的接口电压与目标板的一直,请勿将VCC1悬空,并在IAR里面设置与目标板一致的电压。

电源使用注意事项:

A. 任何情况下,请不要同时使用仿真器的VCCO和VCCI引脚,切勿把两脚短接,这样会导致仿真器无电压输出,与IAR无法连接;

B. 若无需采用仿真器供电,即目标板有自己的电源适配器时,请保证仿真器的VCC1可靠接地或者悬空,否则会导致仿真器电源系统损坏,或者无法输出仿真器设置的电压;

C. MSP-FET430UIF仿真器的VCCO最大输出电流为100mA,若使用过程中负载过大,电流超过100mA的时候,仿真器会进行保护,切断对外输出的供电。

MSP-FET430UIF仿真器使用注意事项:

A. 此仿真器支持热插拔,但是在自动升级、下载程序或者正在在线仿真时,请不要对MSP-FET430UIF仿真器进行插拔动作,这样很容易导致TUSB3410芯片损坏,进而使PC机无法识别仿真器。从而给出一个“无法识别的USB设备”的提示;

B. 每次插上仿真,请等待MSP-FET430UI指示灯为绿灯,若刚插上就直接仿真可能会出跳出一个初始化硬件失败的提示;

C. 本产品在出厂的时候,已经预制了固件版本对应的IAR for MSP430 V5.20.如果使用其它版本的IAR进行仿真时,会提示您是否对固件进行升级。若点击“YES”仿真器会自动进固件升级状态,这时请勿对仿真器进行插拔动作,否者可能会永久损坏MSP-FET430UIF而无法使用;若点击“NO”,仿真器不进

行固件升级,但每次仿真都会出现升级提示对话框。更换新版本的IAR时,建议升级固件。注意:经实际测试,本仿真器目前最高暂时支持5.4版本的IAR。对于使用IAR 5.4以上版本的用户,请勿使用自动升级功能,否者可能导致仿真器固件损坏而无法使用!

八、 仿真器使用常见问题解答

1. 关于目标板供电,这个问题反映回来最多。如果用仿真器供电,那么VCCI脚一定要接地。VCCI是仿真器检测目标板电源的。如果跟VCCO接在一起,很可能导致仿真器不输出电压,导致IAR报错,找不到芯片。如果用外部电源供电,那么VCCI一定要接到目标板电源(一般是3.3V),VCCO悬空,一定不要跟目标板电源相连,否则,有时可能会导致仿真器输出,两个电源短路,出现意想不到的情况。

2. 系统中显示USB设备有问题:这个问题有可能是USB没有安装好,有时也可能系统问题。如果驱动装好了。电脑重启一下可能就好了。如果还不行。换台电脑再试一下。

3. 有时430单片机可能在死机状态,导致仿真器通过JTAG查询时,没有响应,导致IAR不能下载。这时,拔掉JTAG 14pin插座,断开目标板电源,过至少1min时间,最好用镊子把目标板电源放电完,再插上JTAG插座,进行仿真。

4. 判断仿真器是否正常的一个简单的办法是:

a) 硬件管理器中USB设备工作正常(显示为msp430uif COMx口);

b) 插入USB后,电脑有识别到新硬件的声音指示(开放)代表仿真器自检通过。那么仿真器一般不会有问题了。重点在目标板上找原因,一般是不会有问题的。

5. 安装MSP430的FET430UIF USB仿真器驱动时出错。"INF找不到所需的段落" 的解决方法:

首先这是您操作系统的问题

a.打开“控制面板–管理工具–服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。

b.如果该服务不存在,则按以下步骤操作,单击“开始–运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 ”重新注册。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。

c.如果以上措施均告失败,说明您装的是ghost精简版系统.请试试下面的方法:打开驱动程序目录,发现有两个INF文件。其中一个带有 [ClassInstall32]

段,另一个没有,于是从一个INF中复制 [ClassInstall32] 和其下面的

AddReg= 。。。。一句,粘贴到无此段的INF文件里面,重新尝试安装。

注:如果a、b、c方案都不好用,建议重新安装非Ghost精简版系统