关于msp430的BSL下载

来源:互联网 发布:元数据的概念 编辑:程序博客网 时间:2024/04/26 12:55
     在使用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。
          关于msp430的BSL下载

     使用PL2303,输出端口:TXD、RXD、DTR、RTS。
关于msp430的BSL下载


     可以看出两者输出相同。回到刚开始的问题,我们在没有BSL下载器时,可以使用我们手头开发板上的资源进行下载,具体方法比较简单,但须连接正确。下面的左边是我们开发板转串口的输出,右边是我们开发所用的、即将要下载的msp430芯片的4个引脚。
      TXD <-----------> P2.2(RXD)
      RXD<-----------> P1.1(TXD)
      DTR<-----------> RST
     RTS <-----------> TCK
三、试验
      上图即是通过大开发板转串口向小开发板msp430芯片下载,小板在这只提供待下载芯片(假想的开发硬件),但必须供电<-_<-,试验后能成功将代码载入msp430芯片。
0 0
原创粉丝点击