This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP-CC2652RB: 用 CCS10.3 编译 simplelink_cc13x2_26x2_sdk_4_30_00_54 的 persistent_app debug版本 出错

Part Number: LP-CC2652RB
Other Parts Discussed in Thread: SYSBIOS, CC2652RB

Hi Ti:

如题,编译过程出现如下 warning 和 问题:

warning: ti.sysbios.rom.cortexm.cc26xx.cc26x2v2.CC26xx: "D:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages/ti/sysbios/rom/cortexm/cc26xx/cc26x2v2/CC26xx.xs", line 265: ti.sysbios.BIOS assertsEnabled: 
Asserts are disabled in all ROM APIs.
Only APIs not in the ROM will have their Asserts enabled.
warning: ti.sysbios.rom.cortexm.cc26xx.cc26x2v2.CC26xx: "D:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages/ti/sysbios/rom/cortexm/cc26xx/cc26x2v2/CC26xx.xs", line 273: ti.sysbios.BIOS logsEnabled: 
Logs are disabled in all ROM APIs.
Only APIs not in the ROM will have their Logs enabled.

想请教一下这是什么原因呢?

  • 您是直接编译的例程?我是用simplelink_cc13x2_26x2_sdk_5_10_00_48 内的

    C:\ti\simplelink_cc13x2_26x2_sdk_5_10_00_48\examples\rtos\LP_CC2652RB\ble5stack\persistent_app 直接导入CCS10.2

    可以直接成功编译

  • 感谢

    我导入 simplelink_cc13x2_26x2_sdk_5_10_00_48 内的 persistent_app 例程编译结果如下(结果完全正常):

    但是通过比较 simplelink_cc13x2_26x2_sdk_5_10_00_48 和 simplelink_cc13x2_26x2_sdk_4_30_00_54 编译产生的 .hex 文件,

    我发现, sdk_4_30 的 .hex 文件起始地址是 0x36000,而 sdk_5_10 的 .hex 文件起始地址为 0x38000,

    请问这两个版本的地址设置是不同吗?这个地址是在哪里定义的呢?如果这个地址不一样,那相应的 BIM 程序是不是也不太一样啊(BIM 从哪里读取 persistent_app 的入口地址呢)?

    还有一个比较奇怪的问题:sdk_5_10 会产生 .bin 文件,但 sdk_4_30 没有 .bin 文件产生,是需要哪里进行配置吗?

    谢谢!

  • 还有一个比较奇怪的问题:sdk_5_10 会产生 .bin 文件,但 sdk_4_30 没有 .bin 文件产生,是需要哪里进行配置吗?

    您需要使用下面的指令

    ${CCS_UTILS_DIR}/tiobj2bin/tiobj2bin ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin ${CG_TOOL_ROOT}/bin/armofd ${CG_TOOL_ROOT}/bin/armhex ${CCS_UTILS_DIR}/tiobj2bin/mkhex4bin