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.

[参考译文] CC2340R5:工程在一个系统上编译、但在另一个系统上使用相同的 CCS 和 SDK 版本时会失败

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1501656/cc2340r5-project-compiles-on-one-system-but-fails-on-another-with-same-ccs-and-sdk-versions

器件型号:CC2340R5

工具/软件:

您好、
我在使用 CC1352P7-1 Launchpad 和 CC2340R5模块时遇到了几个问题。 我设置了两个相同的系统 Code Composer Studio 版本(12.8.1) 也一样 低功耗 F3 SDK 版本(8.10.01.02) 。  

问题1:在一个系统上构建失败、但在另一个系统上构建失败

  • 同一项目在系统 A 上成功编译、但无法在系统 B 上构建
  • 我已经确认两个系统具有相同的 SDK 和 CCS 版本。
  • 以下是来自系统 B 的日志(一个抛出错误):

       #10010链接期间遇到错误;未构建"basic_ble_oad_onchip_LP_EM_CC2340R5_freertos_ticlang.out "
      保留#10234-D 未解析的符号
      gmake:***[全部]错误2.
      gmake[1]:***[basic_ble_oad_onchip_LP_EM_CC2340R5_freertos_ticlang.out]错误1.
      目标"全部"的配方失败
      目标"basic_ble_oad_onchip_LP_EM_CC2340R5_freertos_ticlang.out"的配置失败
      未解析的符号 cusBondFlag、首先在/common/BLEAppUtil/bleapputil_init.o 中引用

问题2:刷新无法在一个系统上正常工作

  • 我尝试刷写同一工程的旧版本(在两个系统上编译)、甚至表明刷写完成
  • 但是、该模块实际上并未进行刷写、因为它未显示预期的行为。
  • 我还尝试刷写从系统 A 导出的.hex 文件、但仍然没有运气。
  • 当我运行同一个工程并使用 SYSTEM A 进行刷写时、它工作正常、并且该模块会刷写并显示预期行为。
  • 这让我相信我的硬件(Launchpad 和模块)都很好、问题是出在系统 B 上

我附上了系统 B 中安装的各种 SDK 的屏幕截图
如果您有任何见解或故障排除步骤来缩小系统 B 可能出现的问题、我将不胜感激