430仿真调试

来源:互联网 发布:手机上网域名被劫持 编辑:程序博客网 时间:2024/05/15 15:14

相关知识:


1.BSL下载:实质是一个USB转串口,使用6根线和单片机连接,用于给单片机批量下载程序,比如149上用的管脚是:P1.1,P2.2,TCK,RST,VCC,GND.

2.JTAG调试下载:所说的JTAG分2种接口,2线SBW和4线JTAG.
一是:SBW两线接口,如2系列,5系列芯片,SBW占用管脚少(占用TEST,TCK,VCC,GND管脚)。像2系列管脚较少的芯片一般只有SBW调试接口,像5系列芯片同时提供了2线SBW和4线JTAG仿真接口;
二是:较多的芯片(比如msp430f149)使用的是4线JTAG接口,其中的有效管脚是:TDO,TDI,TMS,TCK,GND,RST,VCC,有些芯片,比如5438里面还涉及到TEST管脚,也就是8个有效引脚。

3.仿真:是指开发过程中,用于调试程序。比如用户发现所写程序程序有错,那么用仿真器可以对程序进行实时控制,一步步的查看变量,或者设置断点后观察寄存器值等,一般是在编程开发程序阶段使用。

4.下载:是指用户将写好的程序下载到目标板里面去,一般是在程序开发完成,投入生产阶段进行此操作。

5.熔丝加密:对目标芯片JTAG口进行加密,锁死JTAG口,加密时仿真器是通过一定的时序对目标芯片JTAG口进行操作后,JTAG接口绝大部分功能失效,此后再也不能通过JTAG口读出芯片内程序和对芯片仿真,起到保护芯片内程序的作用。 

 

卖点:

 

【1】能随IAR自动升级固件的仿真器,随IAR版本向上向下随意升级。

 

【2】能支持全系列MSP430芯片的仿真器,有的仿真器不支持全系列。

 

【3】直接支持批量烧写MSP430器件(俗称BSL编程),有的仿真器没有此功能。

 

 

方便大家的购买,做如下介绍:

 

 

一、仿真器接口定义:

430仿真调试

图中DTR、RTS、RXD、TXD即作为BSL编程器时的引出接口,适合工业上批量生产时对目标MCU编程,本仿真器BSL可对所有支持BSL编程的目标芯片编程。剩下部分针脚即为TI标准JTAG接口,适合全系列MCU仿真程序。

 

 

 

 

1.IAR中设置MCU型号

 

 

 

430仿真调试

2.设置成硬件仿真

 

 

 

430仿真调试

3.选择USB仿真器:

 

 

430仿真调试

4.编译并切换工作空间到Debug模式:

 

 

 

430仿真调试

5.点击仿真按钮进行仿真,按F11执行单步操作:

 

 

430仿真调试

看!完美支持MSP430F5438,测试环境IAR5.1。

 

 

3.仿真器BSL编程连线:

例如:与MSP430F149连接:

 

 

 

430仿真调试

0 0