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

LAUNCHXL-CC26X2R1: 相同的工程、CCS、SDK、CTlang。在不同电脑上(SDK路径不一样)编译出的Bin(onchip工程)不一样,是什么原因?

Part Number:LAUNCHXL-CC26X2R1

工程名:simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos7_ticlang

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_01_24

太多差异

但是编译的BIM工程HEX文件一样

Alex Zhang:

项目的配置不一样,检查选项是是否一样?特别是优化选项,会对编译有很大的影响

不同路径,那应该是不同工程,工程都不同了,文件也不同,ccs的选项也可能不同

我这边了解到如果是IAR的话程序中使用了宏__FILE__。会导致bin文件编译出现差别。

工程本身的设置(编译参数等)、库文件(.a)文件、文件的链接顺序等或者源文件本身被修改了

工程内的源代码中,使用了例如 __DATE__, __TIME__ 之类的与时间相关的宏

工程所在的路径被修改了(即,移动了工程的位置),而源代码中使用了例如 __FILE__ 之类与文件路径有关的宏

,

疾风亦有归途:

Alex Zhang said:工程所在的路径被修改了(即,移动了工程的位置),而源代码中使用了例如 __FILE__ 之类与文件路径有关的宏

两台电脑安装SDK路径不一样,这样对Bin的功能是否有影响?

,

Alex Zhang:

会有的。

,

Alex Zhang:

请您这边仔细查看配置选项。

,

疾风亦有归途:

仅有SDK路径不一样会产生什么问题?

因为在Bin文件中确实看到了不同路径

,

Alex Zhang:

Alex Zhang said:

项目的配置不一样,检查选项是是否一样?特别是优化选项,会对编译有很大的影响

不同路径,那应该是不同工程,工程都不同了,文件也不同,ccs的选项也可能不同

我这边了解到如果是IAR的话程序中使用了宏__FILE__。会导致bin文件编译出现差别。

工程本身的设置(编译参数等)、库文件(.a)文件、文件的链接顺序等或者源文件本身被修改了

工程内的源代码中,使用了例如 __DATE__, __TIME__ 之类的与时间相关的宏

工程所在的路径被修改了(即,移动了工程的位置),而源代码中使用了例如 __FILE__ 之类与文件路径有关的宏

已经对您的问题进行了回复,请您这边仔细检查。bin文件路径不同,您这边配置肯定也是有问题的,如果是相同的配置,不会出现这样的问题,请您这边仔细检查配置。

,

疾风亦有归途:

两台电脑均导入simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos7_ticlang,未做任何修改。

,

Alex Zhang:

您好,您这边上传您的sdk版本以及ccs编译器版本,方便发一下您的例程吗?我这边编译一下,测试一下。

,

疾风亦有归途:

例程:simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos7_ticlang

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_01_24

CCS:12.4

使用的官方例程,未修改

,

Alex Zhang:

您好,我这边编译一下,给您上传一下bin文件,您看一下。

,

Alex Zhang:

simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos7_ticlang_oad.bin

,

疾风亦有归途:

simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos7_ticlang.rar

不仅内容不一样,而且大小不一样。。。。。。。

,

Alex Zhang:

我这边使用的编译器是ccs12.2.0.00009

您这边可以再找一台电脑去做测试,对比一下,另外bin文件生成之后,您这边直接进行烧录就可以使用了。

,

Alex Zhang:

Alex Zhang said:

项目的配置不一样,检查选项是是否一样?特别是优化选项,会对编译有很大的影响

不同路径,那应该是不同工程,工程都不同了,文件也不同,ccs的选项也可能不同

我这边了解到如果是IAR的话程序中使用了宏__FILE__。会导致bin文件编译出现差别。

工程本身的设置(编译参数等)、库文件(.a)文件、文件的链接顺序等或者源文件本身被修改了

工程内的源代码中,使用了例如 __DATE__, __TIME__ 之类的与时间相关的宏

工程所在的路径被修改了(即,移动了工程的位置),而源代码中使用了例如 __FILE__ 之类与文件路径有关的宏

由于我这边不在现场,只是线上的技术支持,正如我在刚刚开始提到的,引起的原因有很多种,希望您边可以联系一下您这边的现场技术支持工程师,看是否可以更好的解决您的问题,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: 相同的工程、CCS、SDK、CTlang。在不同电脑上(SDK路径不一样)编译出的Bin(onchip工程)不一样,是什么原因?
分享到: 更多 (0)