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.

[参考译文] CC2538:通过 smartRF06开发板调试 cc2538 EM

Guru**** 2513185 points
Other Parts Discussed in Thread: CC2538

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/727219/cc2538-debug-cc2538-em-over-smartrf06-dev-board

器件型号:CC2538

您好!

我在调试运行安装在 smartRF06板上的 ZNP 应用程序的 cc2538时遇到问题。 ZNP 应用由 主机 PC 应用程序通过 P412 UART 接头驱动、 我正在使用 IAR 8.30.1进行调试。 事实证明、在调试模式下的程序在启动主机应用程序后不会在断点停止。 在启动主机应用 程序之前、会按预期达到每个断点。 当调试模式处于活动状态时、ZNP 按预期运行。 我已经设置了 count 变量、以确保程序进入设置断点的某些函数。

你有什么建议吗?

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否指定您设置的哪些断点不会在 ZNP 中停止?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    例如:
    在 MT_BuildAndSendZToolResponse (...)中 和 MT_ProcessInforing (...) 功能
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否将 MT 命令发送到 ZNP?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我可以在主机应用程序中监听 UART 通信、ZNP 协调器按预期响应所有命令、网络正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试在 MT_BuildAndSendZToolResponse 中设置断点并从 Ztool 发送 ping 命令。 我看到断点被重新设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用 SDK 中提供的默认 ZNP 示例、或者您是否修改了该示例?

    我是否也建议您使用较低的 IAR 版本、例如8.11.1?

    我尝试复制此问题、但与 YK 相同、我按预期达到断点。

    最棒的
    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我修改了 ZNP 示例、包括串行引导加载程序。 我将尝试将我的部分代码移植到 SDK ZNP 示例
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的修改似乎会导致问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     当主机应用 程序发送 MT_SYS_RESET_REQ 命令时、会发生此问题。 执行在调试模式下运行的 MT_SYS_RESET_REQ 命令时、ZNP 不会在断点处停止...  

    是否有办法克服这种情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无法理解您的问题。 您能详细说明吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当 cc2538在调试会话期间运行 ZNP FW、执行 MT_SYS_RESET_REQ - MT_SysReset (...)时出现问题 -在该目标被复位并且程序正在正常运行但不再在断点处停止之后。
    ZStack 中是否有"调试安全"复位功能?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更具体地说:我的主机应用程序复位 cc2538发送 MT_SYS_RESET_REQ 命令、之后该程序不会在断点处停止
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您发送 RESET 命令、我怀疑调试器会丢失器件跟踪、除非您重新连接调试部分、否则无法继续进行调试。