MSP430单片机是美国德州仪器1996年推出的16位超低功耗混合信号处理器。

它的强大之处我就不一一介绍了,接下来我要介绍的是关于msp430单片机的程序烧写,我主要通过搜集网络上的资料解决自己在烧写程序时所遇到的问题。

1、JTAG是边界扫描技术,其在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430的内部数据地址总线上,所以可以用JTAG访问430内部的所有资源,包括对FLASH的读写操作。所以可以用于对MSP430的仿真及编程。主要连接线有TMS、TCK、TDI、TDO、RST、TEST。

2、SBW是SPY-BI-WIRE,可以简称两线制JTAG,主要用SBWTCK(连接到JTAG仿真器的7脚TCK)与SBWTDIO(连接到JTAG仿真器的1脚TDO/TDI),该接口主要用于小于28脚的2系列的430单片机,因为28脚以内的2系列单片机的JTAG接口一般与IO口复用,为了给用户预留更多的IO口,才推出了SBW接口。同样SBW接口可以用于仿真器及编程器。

3、BSL是TI在对MSP430出厂时预先固化到MCU内部的一段代码,有点类似于DSP的bootloader,但又与bootloader有明显的区别,BSL只能用于对MCU内部的FLASH访问,不能对其他的资源访问,所以只能用作编程器接口。BSL通过UART协议与编程器连接通信。编程器可以发送不同的通信命令来对MCU的存储器做不同的操作。BSL的启动有些特殊,一般430复位启动时PC指针指向FFFE复位向量,但可以通过特殊的启动方式可以使MCU在启动时让PC指向BSL内部固化的程序。启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。BSL启动后,就可以对MCU进行访问了。

刚开始学430的时候遇到不少问题,程序烧写不了,仿真器驱动安装了不能用(有些仿真器驱动会自动安装),程序编写环境有TI的CCS IDE,还有IAR for 430。现在我们进行第一种方法烧写程序,目标板主控芯片为MSP430F149,仿真器用MSP-FET430UIF,这种仿真器支持以上三种程序烧写方式,花了我100大洋

No.1

JTAG烧写方式

1.打开IAR for 430 软件打开之前写好的程序

2.  配置IAR,点击led-debug---->右键-->options-->如下图

配置好后点击OK,然后再编译一下

3.JTAG线连接目标板

4.点击download and debug

5.OK,成功了

最后来看一下结果:

以上是JTAG烧写方式以及在线仿真。

No.2

SBW 烧写方式,这种烧写方式是折腾我最久的一种方式,其实是开始自己有些地方自己没太搞懂,后来搞懂后发现非常简单。但是我用IAR一直没成功,我向仿真器卖家咨询,但是一直没有得到技术客户的回答,差评!差评!开始我看了他们给得手册,如下图:

我把工程参数配置(JTAG和SBW有点区别)好后,然后按照上图连接线好线。

然后就出现了下面的情况了

最后就卡在一直这里。我试图等,但是我等了一个下午都一直这样......

连接方式没错,问题出在哪里呢???

yu

于是我使用FET-Pro430软件烧写程序。

  1. 打开IAR软件,然后打开事先写好的程序。

2.配置IAR,点击led-debug---->右键-->options-->如下图

3.点击OK,然后编译,工程文件夹里面就会自动生成dujiang.d43文件

4.打开FET-Pro430软件

Setup---->connection/Device reset-->然后如下图

5.然后按照以下图选项即可:

OK!程序烧写完毕!!!点击Power ON/OFF 单片机就可以正常工作了。

卖家给我的资料上的说明是这样的

我试了都可以,

好了SBW 部分说到这里,是不是很啰嗦呀?

下面的BSL 部分就精简点。

No.3

BSL烧写方式:

1.按照下面这张表将引脚连接正确。

2.打开MSPFET下载软件

点击Tools-->Setup--.>然后如下图

点击OK,然后点击AUTO

OK!程序下载成功

谢谢!希望对学习MSP430的同学们有一点帮助吧!

关于MSP430单片机程序烧写的介绍相关推荐

  1. 51单片机程序烧写说明

    程序烧写说明 USBASP下载器使用方法 启动下载软件PROGISP1.6.7 烧录步骤: 设置编程器及接口,编程器选择USBASP,接口为USB(如图) 选择芯片,在选择芯片下拉列表可以选择正在使用 ...

  2. PIC OTP 单片机程序烧写方法

    作者最近需要对PIC品牌的8位OPT 单片机进行程序烧写: 作者第一次使用这种OTP单片机,按照惯性遇到的问题一一记录一下: MCU最小系统与烧写引脚 烧写引脚连接: 这里要特别注意Vpp引脚的处理: ...

  3. NXP系列芯片程序烧写方法

    NXP (恩智浦半导体)是一家新近独立的半导体公司,由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车 ...

  4. 给单片机焼写程序需要什么东西_单片机怎么烧写程序

    1.单片机怎么烧写程序 STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件.先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给 ...

  5. lpc2000 filash utility 程序烧写工具_单片机烧录程序的次数

    单片机是可编程器件,开发者把程序写好.编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行.在这个烧录的过程中需要用到专用的烧录工具.比如51单片机的USB/TTL.STM单片机的STli ...

  6. CCS使用教程04:程序烧写与仿真

    目录 01  CCS的介绍.下载与安装 1  CCS的介绍 2  下载 3  安装 02  创建一个CCS工程 1  工作空间 2  创建一个新的CCS工程 3  编译与生成 03  工程导入 1  ...

  7. 【嵌入式开发】LED 驱动 ( LED发光二极管原理 | 底板原理图分析 | 核心板原理图分析 | GPIO | 裸板程序烧写流程 )

    文章目录 开发板 的 LED 灯 作用 : 嵌入式软件的开发初期, 如 开发 BootLoader 代码 或者 Kernel 内核代码 过程中, 有效的调试方法有限, 此时通常使用 开发板上的 LED ...

  8. 【2020-08-05】.out文件的DSP程序烧写

    记录自己嵌入式的点滴 这里主要说明一下.out文件的DSP程序烧写,以及期间遇到的问题.嵌入式这一词仿佛包含了太广太广的领域,以至于在解释起来就显得很笼统.就个人的现阶段,暂时理解为单片机.FPGA. ...

  9. 主板EC程序烧写异常致无法点亮修复经验

    主板型号:Gigabyte AB350M-Gaming3 官网上明确写着支持R5 5500,但按照如下步骤实践下来实际是不支持的 升级biosF31到F40版本的注意事项: 步骤: 1 使用Q-Fla ...

  10. c语言每次堆的变化是1k,DSPXC语言+程序烧写讲述.ppt

    DSPXC语言程序烧写讲述 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...

最新文章

  1. python第三十课--异常(raise关键字)
  2. java adt mac_Mac下搭建Eclipse Android开发环境
  3. 关于如何在Nomad中保护工作部署的工作流的简要历史
  4. CocoaPods 的安装与卸载
  5. node 获取表单数据 为空_数据结构与算法(python)单向链表篇
  6. 究竟什么是Linux内核?我该如何高效学习?​
  7. php mvc和mvvm,mvvm模式和mvc模式的区别是什么
  8. ASP.Net中怎样获得存储过程传出的参数。
  9. 香蕉派开源硬件 Banana PI
  10. idea报错Cannot resolve jdk.tools:jdk.tools:1.7
  11. kali中binwalk/foremost/zip2john工具的配合使用
  12. 大学一年级计算机科学与技术,计算机科学与技术系授课计划及课程表一年级.pdf...
  13. matlab除水印,基于MATLAB视频处理——抖音小视频去除水印
  14. 国内服务器免备案教程 可使用80端口进入后台
  15. UVa OJ 10105
  16. 关于Outline Effect 高亮插件不能生效-爻览SDK-MR混合现实开发日志
  17. Visual Tracking via Adaptive Structural Local Sparse Appearance Model
  18. 【UGP VR眼镜排行榜】2018VR眼镜眼镜哪个好?什么VR眼镜值得买?综合推荐十大热品
  19. Linux系统安装Anaconda3保姆级教程
  20. 多米诺骨牌问题Push Dominoes

热门文章

  1. 一行python代码能实现什么丧心病狂的功能_一行Python 能实现什么丧心病狂的功能...
  2. C# 之 ZipOutPutStream 压缩文件
  3. 人体究竟需要多少蛋白质?摄入过量就是浪费钱
  4. 社会心理学(第8版)
  5. linux嗅探网站结构,Linux下的Dsniff嗅探浅析
  6. 计算机中1 tb的硬盘容量大小等于,1TB等于多少G1TB是多大
  7. 红帽linux性能参数,红帽企业版Linux6性能调节指引.PDF
  8. 【ipone开发学习】-2、利用现有资源第二步 硬盘安装Snow LeopardXcode
  9. 期货与期权的主要区别与联系?
  10. LC振荡电路设计原理