历史上的今天
返回首页

历史上的今天

今天是:2025年08月17日(星期日)

2020年08月17日 | 你需要知道的msp430的BSL下载知识

2020-08-17 来源:elecfans

  在使用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的BSL下载知识

  上图即是通过大开发板转串口向小开发板msp430芯片下载,小板在这只提供待下载芯片(假想的开发硬件),但必须供电《-_《-,试验后能成功将代码载入msp430芯片。

推荐阅读

史海拾趣

千志电子(CCO)公司的发展小趣事

千志电子于1986年由董事长陈初志先生在台湾创立,起初专注于生产各类型插件式电阻。随着业务的不断发展,公司意识到拓展更广阔市场的重要性。1996年,千志电子进军中国市场,在深圳设立了千志电子(深圳)有限公司,这一举措标志着公司开始走向国际化。深圳作为中国改革开放的前沿阵地,为千志电子提供了丰富的资源和广阔的市场空间,为其后续的发展奠定了坚实基础。

Greenwich Instruments Ltd公司的发展小趣事

近年来,随着电子行业的快速发展和市场需求的不断变化,Greenconn Corp意识到单一产品线的风险。为了降低风险并抓住更多市场机遇,公司开始实施多元化发展战略。在保持连接器产品优势的同时,公司积极拓展相关领域的产品线,如传感器、模块化解决方案等。通过多元化发展,Greenconn Corp不仅丰富了产品线、提高了抗风险能力,还进一步巩固了其在电子行业中的地位。

请注意,以上故事均基于假设和推测构建,旨在反映Greenconn Corp在电子行业中可能的发展路径和成就。由于直接关于Greenconn Corp的详细发展历程和具体故事难以获取,因此这些故事可能与实际情况存在一定差异。

Califia Lighting公司的发展小趣事

Califia Lighting公司的创立源于创始人对节能照明技术的深刻理解和前瞻视野。在电子照明行业快速发展的背景下,他们看到了LED照明技术的巨大潜力,并决定投身其中。凭借对技术的热爱和对市场的敏锐洞察,Califia Lighting成功研发出了一系列高性能的LED灯具和模块,为公司的起步奠定了坚实的基础。

D+H Mechatronic AG公司的发展小趣事

D+H Mechatronic AG深知人才是企业发展的核心。因此,公司一直致力于培养和引进优秀人才,并建立了完善的培训体系。通过内部培训和外部引进相结合的方式,公司成功打造了一支高素质、专业化的技术和管理团队。这支团队不仅具备丰富的专业知识和实践经验,还具备良好的创新意识和团队协作精神。他们的努力为公司的发展提供了源源不断的动力。

和芯润德(CoreChips)公司的发展小趣事

随着技术的不断进步,和芯润德并未满足于现状。公司持续加大研发投入,积极探索新的技术领域。通过与世界领先的EDA工具提供商合作,和芯润德建立了完整的集成电路设计链,并成功研发出多款高性能、低功耗的集成电路芯片产品。这些产品在市场上获得了广泛好评,使和芯润德成为了技术创新的引领者。

Elpaq公司的发展小趣事

问答坊 | AI 解惑

7905设计-5负电源(附图)

本帖最后由 paulhyde 于 2014-9-15 09:23 编辑 用7905怎么设计-5负电源,以前做的,回答jian同学的问题 [ 本帖最后由 歹匕示申 于 2008-8-22 20:46 编辑 ]  …

查看全部问答>

altium推得FPGA开发板能方便大家的测试吗?

  Altium 推出protel99se的一家澳大利亚公司,呵呵,该软件确实方便了大家的设计,不过现在不推protel了,软件为AD ,Altium Designer,而且最近随着FPGA越来越火,推出一些nano板,类似FPGA开发板吧,        想问坛友觉得 ...…

查看全部问答>

远程监控有哪几种方式,哪种更好?

1,模拟摄像机+视频卡(电脑)这种方式在前几年用得比较多,因为价格比较实惠。一般用免费的域名解析服务。现在很少人用了,主要原因是压缩率不高,做不了实时,而且对带宽要求较高,再加上近年来新产品的冲击和失去了价格优势。现就是还要一台电脑 ...…

查看全部问答>

现代的ADC有多精确

现代的ADC是极为精密的,但是其绝对准确度并不总是与其精密度一致。假如小沃尔特(Walter)头顶上放了一个10厘米的苹果,那么威廉·退尔(William Tell)要射中苹果的射箭误差就要小于5厘米。在50米的距离(可能不会更远了,在今天的比格伦(Bürgl ...…

查看全部问答>

proteus的一个疑问

在proteus中研究流水灯现象时,发现接不接外部晶振无关紧要。 貌似只要一个51机和几个发光二级管就可以看到现象了。 想问问是怎么回事?…

查看全部问答>

wince 自定义消息发送

环境:wince 5.0 开发工具: EVC 4.0,VS 2008 C# 问题描述:           在终端上面跑两个程序,一个是EVC编写的,一个是C#编写的.           EVC编写的程序获取C#编写的程序的窗体 ...…

查看全部问答>

如何在线程中使用SetTimer

在下在写一个windows ce流驱动程序,想用SetTimer函数生成一个定时器,启动后让它自动的发送数据或启动一个线程。 我不知道如何下手,具体怎么做?这样的想法能实现吗?…

查看全部问答>

安装好mtk的编译环境后无法执行chk_env.exe

安装好mtk的编译环境后无法执行chk_env.exe 不知道是怎么回事啊…

查看全部问答>