Other Parts Discussed in Thread:MSP430F5529, MSPMATHLIB
我们购买的TI Code Composer Studio Version: 4.1.2.0002zz7 版软件写的MSP430F5529工作正常,CCS软件升级Version: 10.2.0.00009 后不正常
用:Version: 4.1.2.0002zz7 版时: Program loaded. Code Size – Text: 33222 bytes Data: 2076 bytes
CCS软件升级Version: 10.2.0.00009 后MSP430: Flash/FRAM usage is 61858 bytes. RAM usage is 4655 bytes.
SPI通信也不正常,FLASHA写入不正常,测量时钟MCLK SMCLK,ACLK正常
Susan Yang:
若是可以的话,请您给出程序,谢谢
,
daishi liu:
找到问题了,是Compiler version不同,现在选了TI.4.4.8,编译出来的是MSP430:Flash/FRAM usage is 48884 bytes. RAM usage is 0 bytes.这样SPI通信正常,FLASHA写入正常了。Optimization vs.size…选1,但为什么RAM usage is 0 bytes??
,
Susan Yang:
该消息只是让您知道应用程序使用的闪存和RAM数量。CCS将为您加载的每个程序执行此操作。这不是任何错误或警告。
您可以看一下您的map文件内给出的具体信息
,
daishi liu:
另外OUTPUT format 选legacyCOFF 就可以,Compiler version选TI 15.12.7以上就不能选legacyCOFF
,
Susan Yang:
是的,这是编译器的版本之间的差异。如果希望使用COFF,建议使用较低版本的MSP430编译器
,
daishi liu:
另外OUTPUT format 选legacy COFF 就可以,Compiler version选TI 15.12.7以上就不能选legacy COFF
,
daishi liu:
,
daishi liu:
但如果选了Compiler version选TI 15.12.7以上就不能选legacy COFF,而选eabi(ELF)编译就不行了
,
Susan Yang:
还是请您给出您的工程,我来实际看一下,谢谢
,
daishi liu:
前面贴了图片,不知道为什么传不上去?不好意思
,
Susan Yang:
请您以附件形式上传,谢谢
另外建议代码的话,直接私信给我。 点击我的头像,右上角点击 “连接”,而后就可以发送私信了
,
daishi liu:
我现在出现一个:#10204-D could not resolve index library "libmath.a" to a compatible 问题,"libmath.a"的路径设置对的,文件也在,为什么还有这个警告?
,
Susan Yang:
您正在使用较旧的COFF ABI(–abi = coffabi)进行构建,但是所有MSPMATHLIB库都是针对较新的EABI构建的。这就是警告它无法解析为兼容Librray的原因。将您的生成选项从–abi = coffabi更改为–abi = eabi应该可以修复它。您可以从Project Properties->General中执行此操作,并将输出格式从旧版COFF更改为EABI。
,
daishi liu:
给你发不 了,Access DeniedYou don't have permission to access??
,
daishi liu:
改为–abi = eabi后,编译后警告没有了,但是代码大了很多MSP430:Flash/FRAM usage is 43854 bytes. RAM usage is 4963 bytes.,通信那些又不正常了,改回–abi = coffabi后MSP430:Flash/FRAM usage is 37226 bytes. RAM usage is 0 bytes.通信正常了。
,
Susan Yang:
若是代码量不大的话,建议您在CCS10内新建工程,而后将您的源文件添加进去。
若是不想这样操作的话,建议CCS10内也使用和CCS4相同版本的编译器
,
daishi liu:
我现在就是在CCS V10内新建的工程,而后将源文件添加进去的。现在用的TI v4.4.8的编译器,也只有TI v4.4.8编译器能够选COFF ABI,高的就选不了,会有As of version 15.3.0.STS of the MSP430 CGT, COFF A…application, please use MSP430 CGT version 4.4.x.让我 选回来。如果为什么只能选TI v4.4.8的编译器呢?
,
daishi liu:
另外,出现libmath.a的警告的话编译器写入的代码能正常使用吗?对那些地方会有影响和漏洞?
,
Susan Yang:
就是因为高版本的不支持coff的,只有4.4.x以下的支持
,
daishi liu:
在CCS V10中用TI v4.4.8的编译器,出现libmath.a的警告的话编译器写入的代码能正常使用吗?对那些地方会有影响和漏洞?
,
Susan Yang:
daishi liu 说:在CCS V10中用TI v4.4.8的编译器,出现libmath.a的警告的话编译器写入的代码能正常使用吗?
我认为是没有影响的。您可以具体试一下
,
Susan Yang:
另外关于coff和abi,您可以看一下网络上的一些中文分享
blog.csdn.net/…/47634897
,
daishi liu:
好的 ,谢谢!
,
Susan Yang:
感谢确认答案!后续有其他问题欢迎随时发新帖