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.

[参考译文] CC2652R7:从 CC2642R 到 CC2652R7系列的代码移植

Guru**** 2539500 points
Other Parts Discussed in Thread: CC2652R7, CC2642R, SIMPLELINK-CC13XX-CC26XX-SDK, UNIFLASH, LP-CC2652R7, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1238322/cc2652r7-code-porting-from-cc2642r-to-cc2652r7-series

器件型号:CC2652R7
Thread 中讨论的其他器件: CC2642RSIMPLELINK-CC13XX-CC26XX-SDKUNIFLASHSysConfig

大家好、

我们有带 IAR 工具链的 CC2642R 代码库、而不带 CCS 的则是 IDE 代码库。 我们需要将此代码移植到 CC2652R7系列。 将其移植到 CC2652R7系列是否有任何文档或简单步骤。

请提供有关此移植的一些输入。

此致、

Srinivas.v

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

    尊敬的 Srinivas:

    请参阅 BLE5-Stack 迁移指南的 CC26x2x7的移植软件示例部分。   

    CC13x2x7或 CC26x2x7与各自的 CC13x2x1或 CC26x2x1器件引脚兼容、并且在功能上与它们相同、但具有额外的352kB 闪存和额外的64kB RAM。 但是、目前无法使用 硬件视图 工具将使用 CC13x2x1或 CC26x2x1的工程器件类型更改为 CC13x2x7或 CC26x2x7。 强烈建议开发人员导入包含目标器件正确设置的工程、并相应地移植协议栈应用。 示例工程可在以下位置找到: \examples\rtos\ \ \ tirtos\<CCS/IAR

    此致、
    瑞安

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

    您好、Ryan、

    感谢您的答复。  

    您能否为我们建议哪种版本的 SDK 更适合 CC2652R7系列控制器、在该示例中、哪个示例工程最适合常规代码移植。

     CC2652R7 SOC 是否需要任何 BLE Stack 或任何特定于驱动程序的更改,如 RTC 和其他外设以及任何 Sys Config 生成的文件和。 SYSCFG 文件。 请向我们提供以上几点的信息、我们将按照相同的信息进行操作、然后移植我们的应用。

    此致、

    Srinivas.v

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

    您应使用 最新 SIMPLELINK-CC13XX-CC26XX-SDK 中的 CC2652R7 BLE 示例、并且由于 CC2652R7仅会从 CC2642R 型号中添加更多的存储器和 RAM、因此未更改任何外设。

    此致、
    瑞安

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

    您好、Ryan、

    感谢您的答复。 我们已将应用程序移植到 CC2652R7 SoC、因为我们已将参考工作区作为 Project Zero、并在该工作区的顶部添加了我们的应用层。

    电路板运行正常、仍然会遇到一些复位问题、但仍无法找出根本原因。 在 .map 文件我们找到了两个段以及.intvec 和这两个段我们没有创建和占用的空间开始的闪存地址,我们想要移动它从0x2000位置,然后,如何更改这些段的地址?

     

    此致、

    Srinivas.v

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

    请确保 使用 Uniflash 连续加载 LP-CC2652R7的 bim_offchip 和 project_zero 项目、并且该解决方案可按系统预期工作。  位于以下位置的命令链接器文件: \examples\rtos\LP_CC2652R7\ble5stack\project_zero\tirtos7\ticlang\cc13x2x7_cc26x7_app_tirtos7.cmd 确定应用工程的内存分配。

    此致、
    瑞安

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

    我已将您的最新帖子拆分为单独的 E2E 主题、因为它与原始问题无关。

    此致、
    瑞安

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

    再次感谢 Ryan。 到底是什么基地( simple_peripheral )我们采取的项目是工作,但一旦我们添加了我们的源文件,它抛出了一些错误。

    另一个奇怪的问题是、在移植代码后、它在释放模式下可以正常工作、当我们连接调试器时、它无法复位电路板、即使在执行代码后也会遇到异常、例如 EXIT+0x07。

    从 CC2642R1移植到 CC265R7系列时、在系统生成的文件和链接器配置等其他 IAR 设置方面是否需要进行任何具体更改。

    在调试模式下、我们需要注意一些 设置的实习生或以下提到的文件中需要进行的一些更改、例如、

       1.ble_debug.xscfg

      2. simple_peripheral.syscfg

      3. simple_peripheral_app.cfg

      4. simple_peripheral.icf

    我们需要修改任何其他文件、才能使其在调试模式下工作。

     任何人都可以解释 Post 和 Pre-build 选项的用法及其对项目执行的影响。

    1. "$XDCROOT$/xs+- xdcpath="$XDCPATH$" iar.tools.configuro -c "$TOOLKIT_DIR$"- cc "$COMPIER_PATH$"- device "$DEVICE$"/examples/rtos/LP_CC2652R7/ble5stack/simple_central/Tools/ble_-

    IAR IDE 中的自定义构建选项卡设置、此命令后的输出是什么。

      $SYSCIN_ROOT$/IAR sysconfig_cli.bat -o $PROJ_DIR$-s "$SIMPLELINK_CC13X2_26X2_SDK_INSTALL_DIR$IAR"/.metadata/product.json -编译器 IAR $FILE_PATI$

    3. simple_peripheral_app.cfg , =>任何进一步的更改在 cfg 文件,它是系统生成或我们需要从 SDK 手动添加。

    4. ble_debug、release.xscfg  =>是系统生成的文件、还是需要手动进行设置、在这些文件中需要进行哪些具体更改。

    我们无法找出根本原因,为什么代码没有在调试模式下运行。 请告诉我们这些文件的所有生成和相关更改、以便在调试模式下正常工作。

    请告诉我们、我们有任何需要与您的人员共享的文件、以便交叉检查 cfg 和其他设置。

    此致、

    Srinivas.v

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

    请将调试问题发布到 拆分主题中

    命令链接器文件(*。icf)将更改为适应附加的闪存和 RAM。

    确定要使用的工程依赖项、包括 XDCTools、编译器、链接器、工程路径和构建配置。  这些不依赖于器件型号。

    2. SysConfig 工具用于生成工程所用的文件,请确保使用 CC2652R7版本的 simple peripheral 工程。  

    3和4. 这些是针对分离线程的问题。  请提供完整的详细信息、以便主题专家能够提供充分的支持。  包括 SDK 版本、调试错误信息以及复制步骤。  您应该重点关注版本配置和调试配置之间的差异、因为根据您的描述、这些配置似乎会导致该行为。

    此致、
    瑞安