TI中文支持网
TI专业的中文技术问题搜集分享网站

TI Code Composer Studio Version: 4.1.2.0002zz7 版软件写的MSP430F5529工作正常,CCS软件升级Version: 10.2.0.00009 后不正常

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:

感谢确认答案!后续有其他问题欢迎随时发新帖

赞(0)
未经允许不得转载:TI中文支持网 » TI Code Composer Studio Version: 4.1.2.0002zz7 版软件写的MSP430F5529工作正常,CCS软件升级Version: 10.2.0.00009 后不正常
分享到: 更多 (0)