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.

[参考译文] CCS/CC2640R2F:编译 BLE 堆栈时出错。 错误指向 osal.c.

Guru**** 2250420 points
Other Parts Discussed in Thread: CC2640R2F
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/963315/ccs-cc2640r2f-there-is-an-error-compiling-the-the-ble-stack-the-error-points-to-osal-c

器件型号:CC2640R2F

工具/软件:Code Composer Studio

>>编译失败 OSAL/subdir_rules.mk:7:目标'OSAL/osal.obj'的配方失败 "/mnt/tirex-content/simplelink_cc2640r2_sdk_4_30_00_08/source/ti/ble5stack/osal/src/common/osal.c、第413行:错误#167:编译 "/mnt/tirex-content/simplelink_cc2640r2_sdk_4_30_00_08/source/ti/ble5stack/osal/src/common/osal.c "时检测到函数调用1中的参数太少错误 。gmake[1]:***[OSAL/osal.obj]错误1 编译文件:"/mnt/tirex-content/simplelink_cc2640r2_sdk_4_30_00_08/source/ti/ble5stack/osal/src/common/osal_bufmgr.c 调用 ARM 编译器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ChoonKeong、

    出现此错误的原因是、您所使用的 SDK 版本需要比您拥有的版本更旧的 TI Arm 编译器版本。 具体来说、该 SDK 需要18.12编译器。  您可能有20.2。

    您可以通过转至 CCS 中的 Help 菜单并选择"Install Code Generation Compiler Tools"来安装此编译器。  然后、在"TI 编译器更新"下、您可以选择要安装的 ARM 18.12.x 编译器。  

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、

    感谢您的解释。

    我在云端使用 CCS 测试 CC2640R2F 评估套件。

    是否有方法选择用于云开发的旧版本编译器?

    我可以编辑 osal.c 来修复错误吗? OSCAL.c 在哪里?

    我知道 BLE 始终在变化和更新。 如果在最后一分钟有需要修复的更改、我需要访问 库。

    感谢你的帮助。

    此致、

    Yee C.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    云 CCS 没有更改编译器的选项。 是否有方法更改编译 器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在无法在 CCS Cloud 中更改编译器。  但是、CC2640R2 SDK 示例项目指定使用18.12.5编译器、因此 CCS Cloud 应自动使用该编译器。  我将与开发团队一起跟进、因为这些示例应该可以正常工作。

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    云中似乎有必要的编译器、但 CCS Cloud 发现它时遇到问题。   

    我已提交一个错误来跟踪此问题: https://sir.ext.ti.com/jira/browse/EXT_EP-10164

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好消息。  为此部署了修复程序。

    一个技巧是、如果项目已经在您的云工作区中、它仍然使用20.2。  如果您将其删除、然后从 Resource Explorer 中再次导入、则将使用18.12。

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、

    感谢你的帮助。

    技术支持非常高效和及时。

    测试了 BLE 堆栈示例、其工作正常。

    此致、

    Yee C.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很高兴听到!