MSP430单片机闪存编程的方法有三种: JATG端口、BSL或用户开发程序。通过电脑的并行端口自制下载线连接MSP430单片机的JATG端口编程,这种方法大家已经比较熟悉了,有很多介绍自制并口下载线的资料介绍。前年曾有一位西安的网友转让给了一块他自制的下载线给我,很好用。但是在用JATG烧断保密熔丝后,要再想修改闪存程序,就只能用BSL方法了。

BSL是启动加载程序(Bootstrap Loader)的简称。该方法允许用户通过标准的RS-232串口访问MSP430单片机的Flash和Ram。在单片机的地址为 (0C00H-1000H)的ROM区内存放了一段引导程序,给单片机的特定引脚加上一段特定的时序脉冲,就可以进入这段程序,让用户读写擦闪存程序。通过BSL无条件擦除单片机闪存,重新下载程序,还可以通过密码读出程序。

我根据TI公司网站公布的资料自制了一个BSL编程器,电路如下图:

图中的运放正负电源由串口寄生取电,施密特反相器74HC14和用户目标板一起另外用3.6V电池供电。由PC机通过串口控制, BSL的十芯接头与用户目标板接口相连。

上位机软件使用mspfet。在IAR软件中调试好程序后,要编译生成供下载用的.txt文件,在mspfet中打开该文件,复位接口然后按AUTO按钮即可完成程序下载。

转载自:

http://group.ednchina.com/GROUP_MES_14262_1023_34837.HTM

自制BSL编程MSP430单片机相关推荐

  1. msp430单片机 温度计编程_MSP430系列与89C5l系列的比较

    1.89C51单片机是8位单片机.其指令是采用的被称为"CISC"的复杂指令集,共具有111条指令.而MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁 ...

  2. MSP430单片机GPIO编程入门教程

    在本教程中,我们将一起学习MSP430单片机GPIO的编程方法.本文也适用于Launchpad开发板上使用的MSP430x2xx器件,如MSP430G2553.MSP430G2231等.MSP430单 ...

  3. MSP430初学:MSP430单片机C语言基础(二)

    目录 前言 1.进制转换 2.数值数据的表示 3.计算机的码制 前言 1.<MSP430单片机应用基础与实践>(华中科技大学出版社)-第0章-计算机的基础知识 2.B站视频视频总结 3.自 ...

  4. MSP430单片机中断学习笔记(一)

    目录 一.中断的基本概念 1.1中断的定义 1.2中断源 1.3中断向量表 1.4中断优先级 1.5断电 1.6中断现场 二.中断源 2.1系统复位中断源 2.1.1断电复位信号(BOR) 2.2.2 ...

  5. 从零开始的MSP430单片机学习(一)

    从零开始的MSP430单片机学习(一) 图片有些缺失,原链接:从零开始的MSP430单片机学习(一) 写在前面 单片机学习本身是一个了解学习一个技术的过程,学习的过程中不应该拘泥于某一款,而是要了解学 ...

  6. MSP430初学:MSP430单片机C语言基础(一)

    前言 1.<MSP430单片机应用基础与实践>(华中科技大学出版社)-第1章-MSP430单片机C语言基础 2.B站视频视频总结 3.自己 (本文章作备忘录使用) 内容(概要) 1.1标识 ...

  7. TI公司与MSP430单片机

    美国德州仪器(Texas Instruments)公司,简称TI,是全球领先的半导体公司,成立于1930 年,成立之初是一家使用地震信号处理技术勘探原油的地质勘探公司,1951年更名为德州仪器公司,1 ...

  8. 单片机16个灯四种花样c语言,基于Proteus的MSP430单片机仿真实例5-16个花样灯控制...

    一.任务要求 利用MSP430F247单片机的P1和P4端口控制16个发光二极管D1~D16,发光二极管有8种花样显示,显示速度可调,由P2端口的三个按键控制,分别是模式按键.加速按键.减速按键.模式 ...

  9. 基于MSP430单片机的简单门禁系统

    一.课设选题 基于MSP430单片机的门禁 二.选题介绍 门禁系统通过6位密码的键入,然后与设定密码比较,若相同,门开启(电动机转动),同时人数计数器加一.若不同,按AC键清零,重新键入密码. 三.课 ...

  10. MSP430单片机资料

    MSP430单片机的发展 德州仪器1996年到2000年初,先后推出了31x.32x.33x等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度较有利.每一系列有 ROM 型(C). OTP 型 ...

最新文章

  1. 奥运会志愿者需要做哪些工作?
  2. Verilog中关于case语句的优先级
  3. ARM平台硬件时钟中断周期HZ值计算
  4. Des和Base64的Util
  5. 两个线程如何交替执行,一个输出偶数一个输出奇数?
  6. android 文件存储 集合,Android 文件存储的基本使用
  7. python sdk怎么用_如何使用七牛Python SDK写一个同步脚本及使用教程
  8. SAP Spartacus键盘按下tab键之后,出现的focus state border是如何实现的
  9. Django--Forms组件使用
  10. Linux下如何安装软件
  11. 206. Reverse Linked List (LL)
  12. python入门指南txt-【杂谈】爬虫基础与快速入门指南
  13. esp8266 wifi 中继整理
  14. 计算机应用期刊投中难吗,计算机应用研究投稿水平高吗
  15. 【翻译】我们为什么要关注AIOps?
  16. L和S波段SAR信号穿透深度评估(Matlab代码实现)
  17. 总结:云原生架构理解
  18. 表单提交成功后重置表单
  19. 论文阅读 [TPAMI-2022] Ball $k$k-Means: Fast Adaptive Clustering With No Bounds
  20. 用C#代码实现记事本

热门文章

  1. rollout的意思
  2. 腾讯游戏安全高级工程师胡和君:定制化对抗——游戏反外挂的安全实践
  3. 有哪些「饥饿营销」的失败案例?
  4. python concat_python数据拼接: pd.concat
  5. JDK1.8 Collection知识点与代码分析--TreeMap
  6. 论文阅读-2017-Vidal-NEARP
  7. 如何回答“你没有经验,我们为什么录用你”
  8. JavaScript键盘按键侦测
  9. 身份证、组织机构代码及营业执照号校验函数
  10. 时序分析 42 -- 时序数据转为空间数据 (一) 格拉姆角场