MSP430学习(五)——IAR下JTAG下载和调试
BSL要使用专门的烧录软件,除了MSPFET之外,好象还有LSD-BSL,还有能够在网络上找得到的一些自己编写的烧录软件。TI提供了自己编写烧录软件的API和资料。但这肯定不是业余爱好者愿意接触的。
IAR是MSP430超强的工具,它本身就能通过JTAG进行烧录和调试,而不需要再使用别的外在的工具。似乎有介绍也可以两线SBW烧录。太复杂了,还是学会最通用的内容再拓展吧。
IAR下使用JTAG,一个是要设定好JTAG硬件,另一个是各种调试窗口和信息的理解。这儿只说IAR里面怎么粗略使用JTAG。
1、先创建一个工程,写点代码。
Create newproject/Project templates:C,main;接下来保存,增减文件等。
2、开始设置。Project/options...
2.1、芯片型号设置。General Options/Device,MSP430F5529;
2.2、仿真器设置。Debugger/Driver/FET Debugger;Run to/main;
2.3、设置TI仿真器硬件。
FETDebugger/Setup/Connection/Texas Instrument USB-IF,Automatic;
Target VCC/Overridedefault,3.3;
FETDebugger/Download/Flash erase/Erase main memory。万万不可选Erase main and Information memory,说是会破坏内部DCO,然后MSP430就完蛋了。
2.4、生成用于BSL烧录的txt或a43等文件类型。
Linker/Output/Outputfile/Override default;
用于调试。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时,Output页下debug下的with各种信息不能勾选,否则a43下的设置无法勾选。其实能烧录txt的工具,多能烧录a43,不用也没关系。
至于JTAG是直接使用TI官方,还是其他厂家仿制的,是浇灌死了排线的,还是14p排线及自己插杜邦线的,线别太长,其他没有什么需要注意的。
以后再朝向的努力,就是MSP430的C研究了。