MSP430G2553的launchpad上,是板载仿真器的,或许你并不陌生,一片MSP430F1612主控,一片TUSB3410为USB转串口,外加一片EEPROM(24C128)存储TUSB3410的配置信息,这大概是第一代USB型FET的经典架构。其实包括官方的和山寨MSP430FETUIF仿真器,都是大同小异的硬件配置。唯一的不同是官方FET提供JTAG和SBW接口,但是launchpad板载仿真器只提供两线SBW接口。
<ignore_js_op><ignore_js_op>也许你会发现,在F5529的launchpad上,板载仿真器有些不一样了。原先稍显复杂的架构,改成了单独的一片F5528,简洁多了!因为F5528带有USB2.0,所以TUSB3410就光荣下岗了。同样,只提供两线SBW接口。但是,对于大多数小封装的以及5系列以后的MSP430,都有SBW接口。这款板载的仿真器有新的名字--eZ FET Lite,更重要的是,这货他开源!!
<ignore_js_op>
在MSP430的wiki网站上,提供的开源的硬件原理图、PCB以及固件,以及量产和测试的工具,太厚道了~~~
http://processors.wiki.ti.com/index.php/EZ-FET_lite
<ignore_js_op>
于是,我们可以按照推荐的硬件配置,稍加改动,将USB改成A型,将接口改成标准的JTAG14针接口(虽然米有四线JTAG),替换了ESD芯片型号。调整布局,做成小巧的结构,如下图:
<ignore_js_op>
用到的主要芯片为:MSP430F5528
TLV70033
TPDE4001
然后就是焊接组装,成为下边的样子
<ignore_js_op>
然后,就是写入固件了。其实,开源的压缩包里有专门用于量产测试的固件和GUI界面,但是好像只有源码,我没找到可执行文件。于是决定曲线救国,用另一款工具下载固件---MSP430 Flasher。
你可以在这里找到它:http://processors.wiki.ti.com/in ... and_Line_Programmer
需要说明的是,给无固件的eZ FET Lite 下载固件,需要另一个全功能的FET,USB型或者LPT型皆可,总之,不管什么手段,把固件成功写到F5528的Flash中就行。
按照JTAG的线序连接好全能FET和eZ FET lite上F5528的JTAG接口,找到名字为EZFET_LITE_Rev1_1_FW_3_3_0_6.txt的固件,稍微修改下Flasher里(.bat 文件)的命令,就可以下载了。
Flasher命令行:MSP430Flasher.exe-n MSP430F5528-wEZFET_LITE_Rev1_1_FW_3_3_0_6.txt -v -z[VCC]
下载成功后,重新上电。这时候还不能用,因为还有一步没做---更新msp430.dll文件。
eZ FET lite 需要3.3.0.6或者更高版本的dll 文件。在这里找最新的DLL:http://processors.wiki.ti.com/in ... _Developers_Package
然后找到编译环境的相应文件夹,替换旧版本。比如,若你用的是IAR,那么,msp430.dll 在这个路径下:
D:\Program Files\IAR Systems\Embedded Workbench 6.4 Evaluation\430\bin
更新完后,打开IAR,新建工程,选好芯片,编译通过,就可以试用eZ FET Lite 了。从此,你拥有了一个属于自己的独立的仿真器,去征服更多的MSP430!!
<ignore_js_op>