这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MSP430有烧录器吗?

共13条 1/2 1 2 跳转至

MSP430有烧录器吗?

菜鸟
2014-06-23 14:33:49     打赏

大家好,求指教一下!

MSP430有烧录器吗?能直接烧录HEX文件的,将烧录好的文件焊在板子上!不需要在板子上留仿真器端口!

我在网上就看到一个软件,但是没找到硬件!所以求指教一下,有的话发个链接或者名字!我再查一下!




关键词: MSP430     烧录器    

高工
2014-06-23 17:40:07     打赏
2楼

有,弄一个芯片测试架自己烧,或者把hex给TI,让他们烧好发给你


院士
2014-06-23 21:55:36     打赏
3楼

这个东西肯定有吧

要不,怎么批量啊~~

不过,我是真心不知道


高工
2014-06-23 23:09:22     打赏
4楼
Jtag烧录,用IAR仿真软件烧录并实现在线仿真
Jtag烧录器有串口和USB类型的,这个利尔达有卖的,不解释。
现在TI 为了普及他的430,都是USB直接搞定,现在搞MSP430 LaunchPad直接用ccs或者Iar直接搞进板子,,,

高工
2014-06-23 23:09:53     打赏
5楼
关于MSP430的JTAG/BSL/SBW接口的区别 
有位网友整理得这方面不错的,在此分享一下。 

原主题:<<使用BSL下载线烧录程序至单片机方法>> 
一,使用两个软件:IAR(EW430)和MSP430BSL.exe 
二,IAR软件用于编程和编译;BSL软件负责载入烧录。 
  
三,在IAR中编程操作: 
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,迄今已有27年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。 
国内普及的MSP430开发软件种内不多,主要有IAR公司的Embedded Workbench for MSP430(简称为EW430)和AQ430。 
目前IAR的用户居多。IAR EW430软件提供了工程管理,程序编辑,代码下载,调试等所有功能。并且软件界面和操作方法与IAR EW for ARM等开发软件一致。因此,学会了IAR EW430,就可以很顺利地过渡到另一种新处理器的开发工作。 
  
IAR新建工程步骤 
Step1:选择主菜单的File >New>Workspace命令,然后开启一个空白工作区窗口 
Step2:选择主菜单Project>Create New Project>选择Empty project。点击OK。最好新建一个文件夹,用于放置所有的生成文件。选择保存路径后,点击保存,新工程建立完毕 
Step3:file>new>file>编辑代码>save>文件名可以自己起,但后面一定要加 ”.c” ,保存为C文件 
Step4: 右击工程名,将写好的程序添加进去Add>Add Files,也可以用Add>Add“main.c”添加入工程。 
Step5: 右击工程名,点击Option>General Options>Device>选择MSP430F149 
Step6: 继续设置Linker>Output>文件名.txt(这步很关键)>fomat>选other。 
Step7: 上述步骤全部设置好以后保存,点击“make”对程序进行编译,如有错误检查修改。如没有进行下面步骤。 

四,打开MSP430BSL.exe 
对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。而编程器则三种接口都支持。 
所以并不能说JTAG只支持仿真不支持编程,这是概念错误,JTAG仅仅是一种接口协议而已。 
    下面简单描述一下三种接口的区别: 
    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进行访问了。 
 一般的MCU都有代码加密功能,430是如何实现的呢?外部对430内部的代码读写只能通过上述的三种方式,所以又引入了熔丝位,熔丝位只存在于JTAG、SBW接口逻辑内。BSL内部没有熔丝。当熔丝烧断时(物理破坏,且不可恢复)JTAG与SBW的访问将被禁止,此时只有BSL可以访问。而通过BSL对MCU的访问是需要32个字节的密码,该密码就是用户代码的中断向量表。所以430的加密系统到目前为止尚无被解密的报告。 
仿真器的型号一般有UIF(USB接口,支持JTAG、SBW)、PIF(并口,只支持JTAG)、EZ430(USB接口的,只支持SBW模式)。专业编程器有GANG430(串口、一拖8个,支持JTAG、SBW,不支持BSL);多功能编程器(JTAG、SBW、BSL)。这些编程器都可以做离线烧写,即脱离计算机来对目标板烧写。 
BSL软件中的操作步骤 

Step:打开软件后>装载烧录文件找上述步骤6中生成的.txt文件,右侧串口号选com3>点“执行”按钮,此时要保证BSL下载线连接到开发板和电脑,并且开发板电源打开。 
至此,编程与烧录完成,程序已在单片机中运行。 

工程师
2014-06-24 00:19:51     打赏
6楼
这玩意有仿真器的。我在淘宝买的。。

院士
2014-06-24 10:11:13     打赏
7楼
好像是很便宜

高工
2014-06-24 11:34:01     打赏
8楼
还有离线烧写器,专门量产用的。

菜鸟
2014-07-16 10:27:06     打赏
9楼
仿真器在量产的时候比较麻烦!所需需要烧录器!

菜鸟
2014-07-16 10:27:14     打赏
10楼
仿真器在量产的时候比较麻烦!所需需要烧录器!

共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]