Thread 中讨论的其他器件: CC2642R、 SIMPLELINK-CC13XX-CC26XX-SDK、 UNIFLASH、 SysConfig
大家好、
我们有带 IAR 工具链的 CC2642R 代码库、而不带 CCS 的则是 IDE 代码库。 我们需要将此代码移植到 CC2652R7系列。 将其移植到 CC2652R7系列是否有任何文档或简单步骤。
请提供有关此移植的一些输入。
此致、
Srinivas.v
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.
大家好、
我们有带 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
您好、Ryan、
感谢您的答复。 我们已将应用程序移植到 CC2652R7 SoC、因为我们已将参考工作区作为 Project Zero、并在该工作区的顶部添加了我们的应用层。
电路板运行正常、仍然会遇到一些复位问题、但仍无法找出根本原因。 在 .map 文件我们找到了两个段以及.intvec 和这两个段我们没有创建和占用的空间开始的闪存地址,我们想要移动它从0x2000位置,然后,如何更改这些段的地址?

此致、
Srinivas.v
再次感谢 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 版本、调试错误信息以及复制步骤。 您应该重点关注版本配置和调试配置之间的差异、因为根据您的描述、这些配置似乎会导致该行为。
此致、
瑞安