详细介绍MSP430开发工具及其特性
作者:欧宝电竞 发布时间:2022-05-08 00:13
本文摘要:目前公司在MSP430开发工具方面主要有仿真器、编程器、各类自学板、桥接板、适配器等。一:仿真器、编程器IAR和JTAG无法相连,是怎么回事?这是客户回答的问题,在论坛中也很少见,FAE也有在问。 我们就从这个问题开始介绍吧。MSP430无论是建模还是烧写程序,一般可以通过:JTAG、SBW、BSL模块展开。

欧宝电竞

目前公司在MSP430开发工具方面主要有仿真器、编程器、各类自学板、桥接板、适配器等。一:仿真器、编程器IAR和JTAG无法相连,是怎么回事?这是客户回答的问题,在论坛中也很少见,FAE也有在问。

我们就从这个问题开始介绍吧。MSP430无论是建模还是烧写程序,一般可以通过:JTAG、SBW、BSL模块展开。1、JTAG是利用边界扫瞄技术,在430内部有逻辑模块给JTAG用于,内部有若干个寄存器相连到了430内部数据地址总线上,所以可以采访到430的所有资源,还包括仅有地址FLASH、RAM及各种寄存器。

可以用作对430的建模和编程,主要连接线有TMS、TCK、TDI、TDO,430还必须另两条线路RST、TEST来启动JTAG命令序列。2、SBW是SPY-BI-WIRE,可以全称为两线制JTAG,主要有SBWTCK(相连到JTAG模块的7脚TCK)与SBWTDIO(相连到JTAG模块的1脚TDO/TDI),该模块主要用作大于28脚的2系列单片机,因为28脚以内单片机的JTAG一般与IO口适配,为了给用作尚存更好的IO资源,才发售SBW模块。

SBW同JTAG一样可以采访到430内部的所有资源。录:目前MSP430F5XX系列中也有SBW模块,原理同2系列的SBW。

3、BSL是TI在430出厂时预先烧结到MCU内部的一段代码,该代码用户不能读取,这有点类似于与DSP的bootloader,但又与bootloader有显著的区别,BSL不能用作对MCU内部的FLASH采访,无法对其他的资源采访,所以不能用于编程器模块。BSL通过UART协议与编程器相连通信。编程器可以发送到有所不同的通信命令来对MCU的存储器做到有所不同的操作者,可以把这种方式称作BSL模块。

BSL代码的启动有些类似,一般430废黜启动时PC指针指向FFFE废黜向量,但可以通过类似的启动方式可以使MCU在启动时让PC指向BSL内部烧结的程序。这种类似的启动方式一般是由RST插槽与TEST(或TCK)插槽做到一个稍简单的启动逻辑后产生。BSL启动后,就可以通过预先定义好的UART协议命令对MCU展开读写访问了。

4、一般的MCU都有代码加密功能,430是如何构建的呢?外部对430内部的代码读取不能通过上述的三种方式,只要把这三种方式都木栅上,430的程序不就安全性了吗?所以又引进了熔丝位,熔丝位只不存在于JTAG、SBW模块逻辑内。当熔丝烧断时(物理毁坏,且不能完全恢复)JTAG与SBW的采访将被禁令,此时只有BSL可以采访。

而通过BSL对MCU的采访是必须32个字节的密码,该密码就是用户代码的中断向量表格。现在国内有些解密厂商宣传需要解密430,原理是通过切片挤压的方法把熔丝位相连上,再行通过JTAG或SBW模块朗读目标代码。而BSL则无密码的报告。仿真器的型号一般反对JTAG、SBW模块,按照其与主机的相连方式分成UIF(USB模块,反对JTAG、SBW),PIF(并口,只反对JTAG),EZ430(只反对SBW模式,目前还不反对F5XX系列)。

编程器型号有GANG430(RS232串行接口,串口、1扯8,反对JTAG、SBW,不反对BSL),PRGS430-IIIA多功能编程器(反对JTAG、SBW、BSL),这些编程器都可以做到离线烧写,并且反对烧写熔丝,即瓦解计算机来对目标板火烧写出,其中PRGS编程器还反对序列号烧写方式。另还有专门的BSL编程器,只反对BSL模块,不反对烧写熔丝。仿真器既然可以采访到430内部的所有资源,当然也可以用于编程器用于,除了用于IAR用源代码烧写的方式外,还可以通过专业的软件来编程,这类软件有MSPFET、FET-PRO430等。

TI公司在JTAG、SBW、BSL方面获取了API操作者函数,可以利用该函数来设计我们的编程器和仿真器。目前仿真器的技术较简单,而且是由IAR软件来负责管理升级。编程器在出厂时事前早已编程了一段Monitor代码,利用这段代码可以构建在线升级,无论是GANG430编程器还是PRGS编程器皆有此功能。

欧宝电竞

二:自学板、桥接板、适配器1、自学板为了初学者或在项目研发初期为了项目证书或可行性方案分析而设计的具备一定功能的工具,其一般还包括一个单片机大于系统及按照内部模块区分的功能器件。现公司有各种自学板,从F1系列到F5系列,并且可以根据用户或某种功能必须自定义自学板。自学板设施光盘中一般有实验指导书、自学板参照器件手册、PDF版本的原理图及部分工具软件资料。2、桥接板MSP430的管脚较为密集,而且大都是SMT工艺的,并没DIPPCB的,这样就给初学者的调试工作带给了困难,比如功耗测试、非常简单的代码测试等。

为了协助用户尽早的设计自己的目标系统,而设计的具备直插PCB的桥接线路板,板上构建了430的大于系统,保有了所有的调试模块,并把所有的IO口相连到桥接针上。用户只要按照桥接针上的定义就可以设施在自己的目标系统中。

桥接板上的MCU是相同焊到线路板的,用户不必须自己焊,除非有损毁情况再次发生。3、适配器如果在桥接板上的芯片再次发生损毁,则必须用户自己替换芯片,这毫无疑问给用户带给艰难。建议这种用户可以搭配适配器,适配器是具有IC夹头的桥接板,而且可以标准化(明确查阅适当的反对手册)。

某种程度适配器板有一个大于系统,并且把所有的IO引向到了相连针上。由于该适配器价格昂贵,一般用在批量生产时火烧写出芯片代码用于。


本文关键词:欧宝电竞,详细,介绍,MSP430,开发工具,及其,特性,目前

本文来源:欧宝电竞-www.lwglhj.com

电话
096-827294822