手头没有下载器?你需要知道msp430的BSL下载
21ic 2022-11-22

在使用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芯片。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 硬件
  • 原理图
  • 信号完整性
  • EMI
下载排行榜
更多
评测报告
更多
广告