您当前的位置:首页 > 基础知识 > 单片机  > 单片机常见问题

手头没有下载器?你需要知道msp430的BSL下载

来源:21ic整理 作者:
关键字:下载器   MSP430   BSL下载   
在使用msp430做硬件开发时,一般都不会把用于载入程序的CH340或PL2303等电路模块集成到电路板上,所以就需要一个下载器(或BSL程序烧录器)下载,这个很容易买到。不过,如果手头没有下载器的话该如何把程序下载到你的msp430??? 一、什么是BSL BSL(BootstrapLoader)是msp430flash系列独有的一项功能,在程序空间、ROM之外有1KB左右的引导区,用来存放msp430的BOOTROM文件(引导ROM)。这个引导程序是固化在BOOTROM空间内,而且是用户不能直接使用和修改的存储空间。当外界给芯片提供一种特定激励是,芯片内的引导程序开始工作,引导外部数据写入片内ROM、RAM。外部数据由串口UART提供,所以一般msp430开发板上都带有CH340等USB转串口模块。 二、USB转串口常用方法 使用CH340,输出端口:TXD、RXD、DTR、RTS。
1.png
使用PL2303,输出端口:TXD、RXD、DTR、RTS。
2.png
可以看出两者输出相同。回到刚开始的问题,我们在没有BSL下载器时,可以使用我们手头开发板上的资源进行下载,具体方法比较简单,但须连接正确。下面的左边是我们开发板转串口的输出,右边是我们开发所用的、即将要下载的msp430芯片的4个引脚。 TXD <-----------> P2.2(RXD) RXD<-----------> P1.1(TXD) DTR<-----------> RST RTS <-----------> TCK 三、试验
3.jpg
上图即是通过大开发板转串口向小开发板msp430芯片下载,小板在这只提供待下载芯片(假想的开发硬件),但必须供电<-_<-,试验后能成功将代码载入msp430芯片。