Energia 0101E0013版开始可以支持EXP-MSP430FR5969开发板。但实际上当你真的使用它下载程序时,会提示你需要升级编程器,否则不能下载。而一旦选择升级编程器,就会提示初始化设备失败,无法使用。在网上看到有网友说是energia中MSP430.dll的版本太旧,可以使用IAR 6.10中的MSP430.dll替换energia中的MSP430.dll,经过实验,发现还是不行。后来想到CCS中也有MSP430.dll,于是再次尝试替换,结果真的可以使用了。
又比较了一下这几个软件中MSP430.dll的版本,结果如下:
Energia 0101E0013 3.3.1.4 IAR 6.10.7 3.4.2.7 CCS6.0.1 3.4.1.0
看起来应该是MSP430.DLL版本和MSP430编译器匹配的问题。
因为Energia是跨平台的,可以支持Linux,所以也尝试了Linux版的Energia,它同样存在上面的问题。不过因为Linux下的开发工具不太一样,替换的文件不再是MSP430.dll,而是libmsp430.so。下面详细说明了替换文件的位置,同时在附件中提供了替换的文件,方便那些没有安装或者不想安装CCS的网友。
windows
xxx\ti\ccsv6\ccs_base\DebugServer\drivers\MSP430.dll
替换
xxx\energia\hardware\tools\msp430\mspdebug\msp430.dll
Linux
xxx/ti/ccsv6/ccs_base/DebugServer/drivers/libmsp430.so
替换
xxx/energia/hardware/tools/msp430/bin/libmsp430.so
XXX表示软件安装位置。
msp430lib.zip
(4.27 MB, 下载次数: 18)
|