MSP430单片机BSL编程说明VER60.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:12 大小:446KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

MSP430单片机BSL编程说明VER60.pdf

MSP430单片机BSL编程说明VER60.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MSP430单片机BSL编程说明书第六版创新电子科技版权所有仿冒必究2010年10月25日1注:该说明适用于MSP430F148、MSP430F149、MSP430F156、MSP430F2410等CPU。一、安装USB驱动程序首先安装USB驱动程序,安装完成后在Windows的设备管理器中查看串口序号。二、在BSL编程软件中选择串口,并做相应设置我们自己开发的BSL编程软件使用方法如下:21、选择目标系统连接的串口,如下图所示。注:如果所连接的串口没有在下拉表中,请检查硬件连接,重新选择。2、配置硬件,如图:如果是用TCK下载,不用修改。使用TEST下载,在复选框“TCK/TEST取反”前打勾。如果串口和单片机之间接有反相器之类,请按照硬件电路设计来选择。注意:使用我们的MSP430F149核心板时,这两项之前都不要打勾。3、加载文件。如下图所示:3单击“装载烧录文件”按钮,如图加载要下载的文件。加载文件后,“文件另存为”按钮将可用,单击将加载到内存的文件保存到制定位置。4.、设置编程操作选项说明“更新后自动下载”:选中后,每次编译过后,软件自动下载上一步所选文件。“与代码更新同步”:选中后,每次单击“执行”,都下载最新的加载文件。“编辑后运行代码”:选中后,下载成功后自动运行代码。“声音提示”:选中后,下载成功后声音提示。45、执行下载或重新编译自动下载注意:如果想跟IAR连接起来使用,应选中“更新后自动下载”选项,然后即可在IAR开发环境中进行编写程序,每次编译链接过后,软件自动下载上一步所选文件。网上收集的BSL编程软贴图如下:先点击“SETUP”设置,然后,点击“AUTO”编程。5三、用IAR编译器生成TI-TXT编程文件TI-TXT文件是TI公司为MSP430单片机定义的一种编程代码格式,其内容为纯文本格式,使用任何文本编辑器都能对其进行阅读,可按照以下方式生成TI-TXT文件:打开一个工程之后,点击菜单Project>Options..>Linker>Output>Format>Other>Output一栏中选择“Msp430-txt”即可,重新编译后生成的txt文件将出现在你的工程路径下的\debug\exe或者\release\exe目录下。6四、BSL编程跳线连接方法BSL编程的时候,把J3(或者叫做J4,因为这两个排针是连接在一起了)的RTS-TCK、DTR-RST用跳线短接,再把BSL_R-TXD、BSL_T-RXD用跳线短接,参见下图所示,然后用USB线和PC机连接好,打开上位机编程软件,参见第二步“在BSL编程软件中选择串口,并做相应设置”,点击相应的按钮,即可进行相应的操作。7BSL编程图注意,如果使用串口通信,要把J3(或者叫做J4)的RTS-TCK、DTR-RST上的跳线断开,并把TXD-P3.5、RXD-P3.4用跳线短接,即可实现和PC机的串行通信,如下图所示。8和PC串口通信连接图如果使用并口或者USB仿真器调试程序,请把J3(或者叫做J4)的RTS-TCK、DTR-RST上的跳线断开,并把BSL_R-TXD、BSL_T-RXD上的跳线断开。如果核心板需要由仿真器供电,则还需要把J1的1-2用跳线短接;如果由核心板给仿真器供电,则要把J1的2-3用跳线短接。如下图所示。其中,J5是用来控制八个LED灯的,J5短接则可以给LED供电。J8是串口1的(P3.6和P3.7)和地线的接口,具体参考PCB。9和PC串口通信连接图其他相关知识点(一)JTAG、BSL、熔丝JTAG接口能够访问MSP430单片机内部所有资源,通过JTAG可以对芯片进行程序下载、代码调试、内存修改等等,通过JTAG还能烧断加密熔丝,熔丝一旦被烧断,JTAG接口绝大部分功能失效,就再也不能通过它进行编程了。(二)BSL接口的功能BSL接口是利用芯片内部驻留的bootloader程序实现的自编程,通过特定的时序使得CPU进入bootloader代码断,然后利用每个MSP430芯片内部都有的Timer_A构成一个软件串口来与上位机通讯,这样可以将代码下载到芯片内部。实现BSL除了JTAG接口的一些引脚外,还需要用到两个TA0功能引脚,因此在设计产品时如果需要加密,则应该考虑将这两个引脚也连出来。注意:A、要烧断熔丝(加密)必须使用JTAG接口;B、烧断熔丝后只能通过BSL或者用户