BSL要使用專(zhuān)門(mén)的燒錄軟件,除了MSPFET之外,好象還有LSD-BSL,還有能夠在網(wǎng)絡(luò)上找得到的一些自己編寫(xiě)的燒錄軟件。TI提供了自己編寫(xiě)燒錄軟件的API和資料。但這肯定不是業(yè)余愛(ài)好者愿意接觸的。
IAR是MSP430超強(qiáng)的工具,它本身就能通過(guò)JTAG進(jìn)行燒錄和調(diào)試,而不需要再使用別的外在的工具。似乎有介紹也可以?xún)删€SBW燒錄。太復(fù)雜了,還是學(xué)會(huì)最通用的內(nèi)容再拓展吧。
IAR下使用JTAG,一個(gè)是要設(shè)定好JTAG硬件,另一個(gè)是各種調(diào)試窗口和信息的理解。這兒只說(shuō)IAR里面怎么粗略使用JTAG。
1、先創(chuàng)建一個(gè)工程,寫(xiě)點(diǎn)代碼。
Create newproject/Project templates:C,main;接下來(lái)保存,增減文件等。
2、開(kāi)始設(shè)置。Project/options...
2.1、芯片型號(hào)設(shè)置。General Options/Device,MSP430F5529;
2.2、仿真器設(shè)置。Debugger/Driver/FET Debugger;Run to/main;
2.3、設(shè)置TI仿真器硬件。
FETDebugger/Setup/Connection/Texas Instrument USB-IF,Automatic;
Target VCC/Overridedefault,3.3;
FETDebugger/Download/Flash erase/Erase main memory。萬(wàn)萬(wàn)不可選Erase main and Information memory,說(shuō)是會(huì)破壞內(nèi)部DCO,然后MSP430就完蛋了。
2.4、生成用于BSL燒錄的txt或a43等文件類(lèi)型。
Linker/Output/Outputfile/Override default;
用于調(diào)試。Format/Debug information forC-SPY/With.../With...
用于燒錄的txt。Format/Other/Outputformat:msp430-txt。
用于燒錄的a43。Linker/Extra Output/Generateextra output file/Output file/Override default;Format/Outputformat:intel-extended。
生成a43時(shí),Output頁(yè)下debug下的with各種信息不能勾選,否則a43下的設(shè)置無(wú)法勾選。其實(shí)能燒錄txt的工具,多能燒錄a43,不用也沒(méi)關(guān)系。
至于JTAG是直接使用TI官方,還是其他廠家仿制的,是澆灌死了排線的,還是14p排線及自己插杜邦線的,線別太長(zhǎng),其他沒(méi)有什么需要注意的。
以后再朝向的努力,就是MSP430的C研究了。