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.

[参考译文] CC2651P3:在 SDK 目录上未找到 simple_peripheral_oad_onchip 示例工程

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1431801/cc2651p3-does-not-found-simple_peripheral_oad_onchip-example-project-on-sdk-directory

器件型号:CC2651P3
主题中讨论的其他器件: SysConfigSysBIOS、CC2652P7CC2652R、LP-CC2652R7

工具与软件:

目前、我正在开发 SimpleLink CC2651P3 LaunchPad、并尝试按照 CC13XX CC26XX SimpleLink Academy:增强型低功耗蓝牙无线下载(OAD)基础知识来实施 OTA。 不过、我无法在 SDK 目录中找到 simple_peripheral_oad_onchip 示例工程。

  工程能否   从   CC26X2R1 目录移植 到   CC2651P3?  请 提供  分步 移植 说明。

谢谢你

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

    您好!

    感谢您联系我们。 这是预期行为。 您应该能够按照以下迁移指南轻松地将 CC26X2R1示例移植到 CC2651P3:

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/porting-guides/cc26x2_to_cc26x2x1.html

    此致、

    1月

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

    您好、Jan:

    我正在通过 CCS ProjectSpec 修改来跟踪移植、但发现与 CC2651P3器件的路径目录相关的构建错误。

    subdir_rules.mk:9: recipe for target 'build-1860128719' failed
    /ti/boards/CC2651P3: No such resource: /ti/boards/CC2651P3.syscfg.json

    此致、

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

    尊敬的 Bank:

    这看起来 SysConfig 可能有问题。 您是否直观地传输了设置、复制了文本或复制了文件? 我建议从 simple_peripheral 开始使用 CC2651P3 SysConfig、然后通过 GUI 直观地迁移您的设置、以确保文件不会以任何方式损坏。

    此致、

    1月

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

    您好、Jan:

    我已按照您的说明操作、可以解决 SysConfig 的问题。

    此外、我有一些问题要你确认。

     `simple_peripheral_oad_onchip`是否通过已定义的符号包含 BIM  

    BIM_ONCHIP
    ?  

    simple_peripheral_oad_onchip.hex + persistent.bin[OAD_IMG_A]+simple_peripheral_oad_onchip.bin[OAD_IMG_B]

     

    2. NV 的大小区域是什么?

    3. 连接器命令文件的正确路径是什么?

     

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

    您好!

    1.  `simple_peripheral_oad_onchip`是否通过已定义的符号包含 BIM 

    BIM 是一个在 SDK 中提供的单独工程。 为 simple_peripheral 工程提供 BIM_ONCHIP 符号以指示要使用的 BIM。

    2.  NV 的大小区域是多少?[/报价]

    这将取决于应用程序映像的大小。 它至少应与预期的 OAD 映像一样大。 我建议在此基础上再增加一些空间、以便在添加更新时能够在行中增加映像。

    3.  链接器命令文件的正确路径是什么?[/QUOT]

    默认设置应该可以正常工作。

    此致、

    1月

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

    您好、Jan:

    我 想更新结果。

    simple_peripheral_oad_onchip.bin[OAD_IMG_B]->正确

    persistent.bin[OAD_IMG_A -> Bin 存在以下问题、详细说明如下。

    1.) imgType 无法配置为 OAD_IMG_TYPE_PERSISTENT_APP

    2) 2) 起始地址、无法配置 到闪存区域。

    >>此问题我尝试将 链接器命令文件更改为"cc13x1_cc26x1_oad_onchip_tirtos7.cmd"、但出现了另一个 问题。

    此致、

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

    尊敬的 Bank:

    您是否正在使用未修改的持久性项目并看到此行为、或这是否发生在修改后的项目上?

    此致、

    1月

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

    您好、Jan:

    未修改的持久工程不会出现任何问题。 仅在修改后的项目中才会出现此问题。

    在查看射频栈系统配置文件时、我观察到了三种类型:BLE、TI 堆栈和自定义。 您是否为 persistent 项目推荐特定的射频堆栈系统配置?

    此致、

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

    您好、Jan:

    BLE 射频堆栈系统配置将确定所有设置并影响映像尺寸。 因此、建议选择自定义配置进行自定义。

    我将尝试将配置更改为"自定义"以减小映像尺寸。

    此致、

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

    尊敬的 Bank:

    我建议在 persistent_app 项目中使用默认的 RF Stack 设置:

    您是否正在从空项目创建自己的持久性应用程序? 如果是这样、那么我建议将您的更改添加到 persistent_project 应用之上、因为该项目包含用作持久映像所需的所有配置。 它还将确保您从已知的有效解决方案开始。

    此致、

    1月

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

    您好、Jan:

    感谢您的确认。 我目前正在过渡到自定义射频堆栈设置

    此致、

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

    尊敬的 Bank:

    听起来不错。 如果您遇到任何问题或有任何问题、请告诉我、我很乐意提供帮助!

    此致、

    1月

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

    您好、Jan:

    片上 OAD 已移植到 CC2651P3。 persistent 和 user app 在构建/链接期间均不会出现任何错误。

    我尝试使用 BTool、器件复位后出现无法正常工作的问题。 如需更多信息、请参阅随附的 log2.txt。  

    您是否有解决此问题的想法?

    e2e.ti.com/.../4807.log2.txt

    此致、

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

    尊敬的 Bank:

    为了澄清一点、您观察到在连接到设备时、设备会断开连接并挂起? 如果您在问题发生后暂停调试器、会出现什么情况?

    此致、

    1月

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

    您好、Jan:

    连接器件后、此时不会出现问题。

    然而、在 OAD 过程中复位器件时会出现问题。 它似乎对目标上的内容进行了修改、从而导致目标挂起并无法正确引导、直到重新刷写整个固件。

    请 在捕获 screen.e2e.ti.com/.../Recording-2024_2D00_12_2D00_04-144757.mp4中查看更多信息。

    此致、

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

    尊敬的 Bank:

    我懂了。 需要明确的是、在发现问题后复位器件不能解决该问题? 如果是、这听起来用于写入 OAD 映像的起始地址或用于启动项目执行的起始地址不正确。 您能否验证 BIM 项目和应用程序使用的地址?

    此致、

    1月

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

    您好、Jan:

    当然、硬复位  并不能解决此问题。 跳转到 VECTOR_table[1]处的复位处理程序地址后、 在没有可用调试信息的地址"0x51360"处中断、或者在程序代码之外。

    请在图片中查看更多信息。

    此致、

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

    尊敬的 Bank:

    这是否与我们期望的地址一致? 下载映像和应用程序映像的 NV 区域的地址在哪里?

    此致、

    1月

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

    您好、Jan:

    堆栈大小超过流程的问题。

    您是否有办法解决或 优化 堆栈大小问题?

    此致、

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

    尊敬的 Bank:

    很好的收获! 如果特定的堆或堆栈溢出、那么我建议修改其他任务和线程的堆栈/堆大小、以便能够为有问题的堆/堆栈分配更多空间。  我相信默认的 simple_peripheral 任务是通过分配的堆多于必要的堆来创建的、以允许开发和实验。

    此致、

    1月

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

    您好、Jan:

    特定 堆栈溢出已被修复。 作为 BIM 调试、 在跳转到 vector_table[1]的复位处理程序地址后 、在 sysbios.a 的地址:boot_cortex_m.c.obj (.text:_c_int00)处中断。  

    持久 NV 配置   

    APP  非易失性配置  

    但仍然有相同的问题。

    此致、

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

    尊敬的 Bank:

    明白了。 感谢您关注溢出问题。 您能分享您项目的最新内存映射吗? 这可能包含有关将会发生什么情况的提示。

    此致、

    1月

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

     您好、Jan:  
    请查看随附的信息。

    e2e.ti.com/.../oad_5F00_onchip_5F00_CC2651P3.map.zip

    我观察到 SVN 写入操作失败、状态代码为1。  

    此致、

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

    尊敬的 Bank:

    SNV 写入失败可能是有关发生什么情况的提示。 您是否可以尝试将单个字节读取到单个字符指针中? 我想看看我们是否能从 SNV 中读取一些内容。

    此致、

    1月

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

    你(一月)好

    很抱歉延迟更新。

    OSAL_SNV_READ 获取状态0x0A

    OSAL_SNV_WRITE 获取状态0x01

    此致、

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

    尊敬的 Bank:

    明白了。 我进一步研究了这一点、似乎由于闪存大小、th CC2651P3不支持片上 OAD。 对此可能造成的不便、我深表歉意。 我强烈建议改用片外项目、因为这是经验证可行的。 也许可以在片上使用、但需要显著减小应用程序、bim 和 persistent 应用的大小。

    此致、

    1月

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

    您好、Jan:

    感谢您的支持。

    关于片上 OAD 设计和此功能的最小闪存大小要求、您是否有任何参考资料? 我将总结报告并与团队讨论。

    我们正在考虑使用 CC2652P7来替代 CC2651P3、但我找不到 CC2652P7评估板的详细信息。 而是使用 CC2652R 进行概念测试。

    此致、

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

    尊敬的 Bank:

    P7绝对支持开箱即用的片上。 您可以在以下各节中找到有关不同 OAD 配置的详细信息:

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/oad-secure/intro.html#oad-topology-overview

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/oad-secure/bim-off-chip.html

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/oad-secure/bim-on-chip-stack-library.html

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/oad-secure/flash-layout-off-chip.html

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/oad-secure/flash-layout-on-chip-stack-library.html

    有两个选项可用于评估 P7。 您可以使用 LP-CC2652R7、因为它包含与 CC2652P7相同数量的闪存和 RAM、但缺少 PA。 您还可以评估其中一个 LP-CC1352P 板、因为它们包含 PA、但不包含添加的闪存或 RAM。 这两个选项都支持片上、并可以通过 SysConfig 进行迁移。 以下指南提供了有关这方面的更多信息:

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/cc13xx_cc26xx/software-on-cc2652p.html

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/cc13xx_cc26xx/software-on-cc13x2x7-26x2x7.html

    此致、

    1月