MSP430相关说明文档.doc

上传人:re****.1 文档编号:559850011 上传时间:2024-01-01 格式:DOC 页数:8 大小:25.86KB
返回 下载 相关 举报
MSP430相关说明文档.doc_第1页
第1页 / 共8页
MSP430相关说明文档.doc_第2页
第2页 / 共8页
MSP430相关说明文档.doc_第3页
第3页 / 共8页
MSP430相关说明文档.doc_第4页
第4页 / 共8页
MSP430相关说明文档.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《MSP430相关说明文档.doc》由会员分享,可在线阅读,更多相关《MSP430相关说明文档.doc(8页珍藏版)》请在金锄头文库上搜索。

1、1.关于目标板供电,这个问题反映回来最多。如果用仿真器供电,那么VCCI脚一定要接地。VCCI是仿真器检测目标板电源的。如果跟VCCO接在一起,很可能导致仿真器不输出电压,导致IAR报错,找不到芯片。如果用外部电源供电,那么VCCI一定要接到目标板电源(一般是3.3V),VCCO悬空,一定不要跟目标板电源相连,否则,有时可能会导致仿真器输出,两个电源短路,出现意想不到的情况;2. 系统中显示USB设备有问题:这个问题有可能是USB没有安装好,有时也可能系统问题。如果驱动装好了。电脑重启一下可能就好了。如果还不行。换台电脑再试一下。3. 有时430单片机可能在死机状态,导致仿真器通过JTAG查询

2、时,没有响应,导致IAR不能下载。这时,拔掉JTAG 14pin插座,断开目标板电源,过至少1min时间,最好用镊子把目标板电源放电完,再插上JTAG插座,进行仿真。 4. 判断仿真器是否正常的一个简单的办法是:a) 硬件管理器中USB设备工作正常(显示为msp430uif COMx口)。 b), 插入USB后,电脑有识别到新硬件的声音指示(开外放)代表仿真器自检通过。那么仿真器一般不会有问题了。重点在目标板上找原因,一般是不会有问题的。 5. 安装MSP430的LSD-FET430UIF USB仿真器驱动时出错。INF找不到所需的段落 的解决方法: 首先这是您操作系统的问题 a.打开“控制面

3、板管理工具服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。 b.如果该服务不存在,则按以下步骤操作,单击“开始运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。 c.如果以上措施均告失败,说明您装的是ghost精简版系统.请试试

4、下面的方法:打开驱动程序目录,发现有两个INF文件。其中一个带有 ClassInstall32 段,另一个没有,于是从一个INF中复制 ClassInstall32 和其下面的 AddReg= 。一句,粘贴到无此段的INF文件里面,重新尝试安装。仿真器和编程器的区别对于51系统来说,很容易理解编程器和仿真器。通俗的说,仿真器是用来调试仿真的,编程器是用来批量生产时对MCU进行烧写目标代码的。对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。而编程器则三种接口都支持。所以并不能说JTAG只支持仿

5、真不支持编程,这是概念错误,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系列的4

6、30单片机,因为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复位向量,但可以通过特殊的启动方式可以

7、使MCU在启动是让PC指向BSL内部固化的程序。启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。BSL启动后,就可以对MCU进行访问了。一般的MCU都有代码加密功能,430是如何实现的呢?外部对430内部的代码读写只能通过上述的三种方式,所以又引入了熔丝位,熔丝位只存在于JTAG、SBW接口逻辑内。BSL内部没有熔丝。当熔丝烧断时(物理破坏,且不可恢复)JTAG与SBW的访问将被禁止,此时只有BSL可以访问。而通过BSL对MCU的访问是需要32个字节的密码,该密码就是用户代码的中断向量表。所以430的加密系统到目前为止尚无被解密的报告。仿真器的型号一般有UIF

8、(USB接口,支持JTAG、SBW)、PIF(并口,只支持JTAG)、EZ430(USB接口的,只支持SBW模式)专业编程器有GANG430(串口、一拖8个,支持JTAG、SBW,不支持BSL);多功能编程器(JTAG、SBW、BSL)。这些编程器都可以做离线烧写,即脱离计算机来对目标板烧写。也可以用仿真器配专业的软件来做编程器,这类软件有MSPFET、FET-PRO430等。常见问题1. 关于目标板供电,这个问题反映回来最多。如果用仿真器供电,那么VCCI脚一定要接地。VCCI是仿真器检测目标板电源的。如果跟VCCO接在一起,很可能导致仿真器不输出电压,导致IAR报错,找不到芯片。如果用外部

9、电源供电,那么VCCI一定要接到目标板电源(一般是3.3V),VCCO悬空,一定不要跟目标板电源相连,否则,有时可能会导致仿真器输出,两个电源短路,出现意想不到的情况; 2. 系统中显示USB设备有问题:这个问题有可能是USB没有安装好,有时也可能系统问题。如果驱动装好了。电脑重启一下可能就好了。如果还不行。换台电脑再试一下。 3. 有时430单片机可能在死机状态,导致仿真器通过JTAG查询时,没有响应,导致IAR不能下载。这时,拔掉JTAG 14pin插座,断开目标板电源,过至少1min时间,最好用镊子把目标板电源放电完,再插上JTAG插座,进行仿真。 4. 判断仿真器是否正常的一个简单的办

10、法是:a) 硬件管理器中USB设备工作正常(显示为msp430uif COMx口)。 b), 插入USB后,电脑有识别到新硬件的声音指示(开外放)代表仿真器自检通过。那么仿真器一般不会有问题了。重点在目标板上找原因,一般是不会有问题的。 5. 安装MSP430的LSD-FET430UIF USB仿真器驱动时出错。INF找不到所需的段落 的解决方法: a.打开“控制面板管理工具服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。 b.如果该服务

11、不存在,则按以下步骤操作,单击“开始运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。 c.如果以上措施均告失败,说明您装的是ghost精简版系统.请试试下面的方法:打开驱动程序目录,发现有两个INF文件:umpusbXP.inf和UmpComXP.inf。其中一个带有 ClassInstall32AddReg=PortsClass.NT.AddReg 段,另一个没有,复制上述两句u

12、mpusb.inf文件里面,重新尝试安装。 d.如果a、b、c方案都不好用,建议重新安装非Ghost精简版系统。IAR5.40 + UIF仿真器 使用问题 (来自利尔达430论坛) http:/ for MSP430 V5.40这个版本了,然后中间出现了一些问题。主要集中在:1)升级过程中时间很长,很多用户急性子,半路拔了,于是刷成“砖头”了2)升级了5.40之后,仿真器在电脑上识别成“CDC”类,然后在打开低版本IAR建立的项目,仿真器不工作。经过两天研究,我把自己的理解分享下:一个仿真器最重要的包括两个部分:通讯+下载固件。通讯就是仿真器和上位机(IAR)的信息交换,固件就是如何控制仿真器

13、对目标430进行仿真,它控制着什么单步、全速、设置断点等。我们的仿真器有两个重要芯片TUSB3410 + F1612 . 在IAR 5.40之前的所有版本,我们的仿真器包括(UIFEZ430Lanchpad)都是被枚举成VCP(虚拟串口,所以大家在设备管理器内会看见MSP-FET430UIF-VCP(COM3) 之类的信息。lanchpad好像有HID类的,具体的不记得了)第一次使用IAR5.40,IAR会提示你更新固件,你更新之后会发现设备管理器内的端口变成了MSP-FET430UIF-CDC(COM3),而且这个升级过程比你往常从固件升级花费更长时间,因为以前只是升级固件(F1612内的程

14、序),这次还升级了TUSB3410,把E2内的数据也更新了。所以使用了IAR5.40之后 你再去打开低版本的IAR,低版本的IAR都是识别不到仿真器的,自然就无法工作。所以没特殊必要的话,不要去升级使用IAR 5.40(包括)以上的版本,至少我觉得5.30挺稳定。除非TI出新的片子,5.30上么有,那没办法。如果已经升级使用了IAR5.40 希望降级的话,可见下面的方法。1)解压附件8270.downgrader.zip,点击注意别点错。V2V3.bat是升级用的。我们现在要降级用的是V32V2.bat2)保证你的电脑上只连接了一个仿真器(不管是UIF还是EZ)3)按DOS界面提示操作。操作过

15、程中会提示你拔掉仿真器,然后重新装上仿真器,仿真器重新连接PC的时候,有可能会提示你装驱动,记得一定要装小于IAR 5.40的驱动。也可见附件VCP.rar,按照自己的系统去选择。当PC重新识别到了你的仿真器是,你已经是VCP了,而不再是CDC。这时候只是完成了USB协议栈的转换,接下来是F1612内的固件转换,按DOS操作步骤执行。这个过程有点长,要耐心。/=IAR 这次从5.30升级到5.40的时候,是把TI提供的动态链接库从V2版本升级到了V3版本,正是由于这个DLL文件的升级才引起的。怎么评判你的降级成功与否?两个现象:1)看设备管理器内端口标识。2)插上UIF时如果UIF红色灯闪3下,然后绿色常亮。没有降级成功的话,一插上UIF,红色灯是常灭的,且绿色灯直接常亮。这个也可以用来区别固件版本。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号