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.

[参考译文] LP-EM-CC2340R5:LP-EM-CC2340R5:使用 CCS 版本20调试 OAD

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1472996/lp-em-cc2340r5-lp-em-cc2340r5-debugging-oad-using-ccs-version-20

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件:CC2340R5UNIFLASH

工具与软件:

您好 Geeks、我有一个关于  CC2340R5(4x4)的基本问题

如何使用调试基本的片上 BLE OAD 项目

CCS 详细信息

版本:20.0.2.5__1.6.2

默认与代码 API:1.92.2

我正在尝试进行调试、但刷写后 无法 找到用于连接目标的选项、如所示  

https://dev.ti.com/tirex/explore/node?node=A__AbMoFvWD.bZAg65tD.7NsQ__SIMPLELINK-ACADEMY-CC23XX__gsUPh5j__LATEST  @ 调试一个 OAD 项目

我在此附上我的系统屏幕截图

请分享使用该版本 CCS20调试此类应用的步骤

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

    您好!

    感谢您联系我们。 我们将查看您的问题、并尽快与您联系。

    此致、

    1月

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

    您好!

    SimpleLink Academy 实验基于较早版本的 Code Composer Studio。 要连接到实验中提到的目标、您必须执行以下操作:

    1. 打开左上角的"View"菜单、然后选择"Connected Targets"。



    2. 在 Connected Targets 菜单中、选择您的电路板、选中"Debug"复选框、然后按下代表"Debug Connected Targets"的 ladybug 图标按钮



    3. 在调试菜单中、右键点击您的线程(在本例中为"Cortex_M0P")、然后选择"Connect Target"(连接目标)。



    我希望这对您有所帮助!

    此致、
    Tarek

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

    感谢您的响应、但我按照您的图像步骤执行了相同的操作   

    错误:-  

    德州仪器(TI) XDS110 USB 调试探针/IcePick_C 连接到目标时出错:(错误-242 @ 0x0)无法访问路由器子路径。 电路板配置文件可能不正确。 (仿真软件包20.0.0.3344)

     

    这是我连接的设备  

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

    您好!

    我无法在最后重新生成此错误 您能否确认您使用的是用于以下各项的版本:
    SDK 版本
    您能否确认这位于您自己的定制电路板上?

    另外、您是否可以尝试  位于 drivers 文件夹中的非 OAD 示例(如 gpiointerrupt)、并提供您获得的结果。  

    此致、
    Tarek

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

    我还使用过运行数据流、多次使用下面介绍的内容   

    不允许进行调试。 如果不符合预期、请检查您的 CCFG。
    如果加载应用程序时遇到问题、请执行以下操作(这将擦除芯片):
    - Code Composer Studio:
    -结束当前调试会话(如果有任何调试会话处于活动状态)。
    -"View"->"Target Configurations"->"右 键点击工程的.ccxml 文件"->"Launch Selected Configuration"。
    -右键单击"Debug Probe/Cortex_M0P"并选择"Show all cores"。
    -展开"Non Debuggable Devices"项后、选择"Debug Probe/CS_DAP0"项。
    -脚本-> CC23xx -> ChipErase 开始芯片擦除。
    -您现在应该能够将应用程序加载到目标。
    不允许进行调试。 如果这不是预期行为、请检查您的 CCFG。
    如果不允许调试、则当前不支持闪存加载。
    不允许在应用程序进入时停止。 您确定允许进行调试吗?
    正在运行应用程序、而不在应用程序入口停止。
    连接到目标时出错:(错误-1274 @ 0x0)连接序列期间出错。 具体原因未知、但可能是尝试访问由于缺乏电源、时钟或身份验证(即安全措施无法阻止)而无法访问的内核或逻辑的结果。 如果被安全阻止、并且如果支持、则在执行身份验证过程之后可能允许访问。 (仿真软件包20.0.0.3344)
    CS_DAP_0:连接到目标时出错:(错误-260 @ 0x0)尝试连接到 XDS110失败。 原因可能有一个或多个:未连接 XDS110、固件更新无效、XDS110序列号无效或 USB 电缆故障。 可以使用安装目录.../ccs_base/common/uscif/xds110目录中的 xdsdfu 实用程序更新固件和序列号。 查看此处的 XDS110SupportReadMe.pdf 文件以获取相关说明。 (仿真软件包20.0.0.3344)
    CS_DAP_0:连接到目标时出错:(错误-260 @ 0x0)尝试连接到 XDS110失败。 原因可能有一个或多个:未连接 XDS110、固件更新无效、XDS110序列号无效或 USB 电缆故障。 可以使用安装目录.../ccs_base/common/uscif/xds110目录中的 xdsdfu 实用程序更新固件和序列号。 查看此处的 XDS110SupportReadMe.pdf 文件以获取相关说明。 (仿真软件包20.0.0.3344)

    即使在执行完所有步骤后仍无法删除错误、请建议解决此类问题  

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

    您好!

    感谢您的耐心。 您提到的错误是由更改映像结构引起的、因为在 OAD 应用中、MCUBoot 或引导映像管理器位于映像的开头、而不是 CCFG。 修复此错误的最简单方法是执行以下操作:


    •  使用 Uniflash 擦除芯片:
      要进行此操作、只需转到 Uniflash、连接电路板并选择"开始"。 单击 "Settings & Utilities"、向下滚动至"Manual Erase"、然后单击"Chip Erase"。 我已附上该设置的屏幕截图。




    • 使用 Uniflash 将 hexfile 刷写到电路板上:
      为此、您还需要使用 Uniflash。 连接您的电路板、然后点击 "Program"内 Flash Image 部分的"Browse"。 导航至 simplelink_lowpower_f3_sdk_8_40_00_61\examples\rtos\LP_EM_CC2340R5\ble5stack\hexfiles、并选择 basic_ble_app.hex、然后选择加载映像。 这会将非 OAD 映像刷写到电路板上。


    • 对电路板进行下电上电(确保红色调试指示灯不亮)、然后返回到原始项目并尝试闪烁。 这个错误应该不会再次出现。

    我希望这对您有所帮助。

    此致、

    Tarek