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研究了。 |
|
来自: 新用户5228KeDY > 《待分类》