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-AM261:在 HS-SE 器件中启用调试

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1524659/lp-am261-enabling-debug-in-hs-se-device

器件型号:LP-AM261

工具/软件:

如何在 HS-SE AM261 器件中启用调试

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

    您好、Nithin、

    我想您问的是关于启用 JTAG 跟踪。

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

    要启用由 HSSE 器件上的默认关闭的 JTAG 调试、请参阅 TIFS 示例:

    tifs_am261x/docs/api_guide_am263px/html/EXAMPLES_DEBUG_AUTH_DEMO.html

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

    您好:Nilabh、

    感谢您的答复。

    我想您问的是如何启用 JTAG 跟踪。

    是的、我正在寻找 启用 JTAG 调试功能。

    在看这个例子的时候、我还有一些疑问。

    • -- dev_dbg_type 2.  意味着什么? 您能详细说明一下吗? 这是否意味着 DBG_PUBLICT_ENABLE?
    •  DBG_SOC_DEFAULT 是什么意思?
    • 我们是否可以  在任何时候在 DBG_SOC_DEFAULT、DBG_PUBLICY_ENABLE 和 DBG_FULL_ENABLE 之间交换?
      • 我们如何才能做到这一点?

    安全调试流程是如何实现的?

    • 完成调试授权 (HsmClient_openDbgFirewall) 后、 我们是否可以在此进行调试、并在下电上电时启用调试?
    • 还是应该添加 HsmClient_openDbgFirewall 所有要调试的映像? 或者具有某种特定字段的映像证书。

    在 sdk_path\devconfig\devconfig.mak 文件中包含以下注释:

    # Debug options for HS (DBG_PERM_DISABLE / DBG_SOC_DEFAULT / DBG_PUBLIC_ENABLE / DBG_FULL_ENABLE)
    # This option is valid only if DEBUG_TIFS is false
    DEBUG_OPTION?=DBG_SOC_DEFAULT

    这是什么意思?

    DEBUG_TIFS 用于什么?

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

    您好、Nithin、

    我们是否可以  在任何时候在 DBG_SOC_DEFAULT、DBG_PUBLIT_ENABLE 和 DBG_FULL_ENABLE 之间交换?
    • 我们如何才能做到这一点?
    [/报价]

    每个复位周期可配置一次。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“639822" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1524659/lp-am261-enabling-debug-in-hs-se-device/5861277 #5861277“]

    在看这个例子的时候、我还有一些疑问。

    • -- dev_dbg_type 2.  意味着什么? 您能详细说明一下吗? 这是否意味着 DBG_PUBLICT_ENABLE?
    •  DBG_SOC_DEFAULT 是什么意思?
    • 我们是否可以  在任何时候在 DBG_SOC_DEFAULT、DBG_PUBLICY_ENABLE 和 DBG_FULL_ENABLE 之间交换?
      • 我们如何才能做到这一点?
    [/报价]

    Nithin、我强烈建议您浏览文档、它清楚地解释了每个级别的含义。 连接 refernec 的文档路径:

    docs/api_guide_am263px/html/HSM_DBG_SRV.html

    我无法在此处分享更多详细信息、请导航至文档以了解更多 详细信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“639822" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1524659/lp-am261-enabling-debug-in-hs-se-device/5861277 #5861277“]

    安全调试流程是如何实现的?

    • 完成调试授权 (HsmClient_openDbgFirewall) 后、 我们是否可以在此进行调试、并在下电上电时启用调试?
    • 还是应该添加 HsmClient_openDbgFirewall 所有要调试的映像? 或者具有某种特定字段的映像证书。
    [/报价]

    调试设置适用于每个复位周期、一旦在编程后无法更改、直到您复位 soc。

    您可以使用 SBL 的证书进行调试端口配置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“639822" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1524659/lp-am261-enabling-debug-in-hs-se-device/5861277 #5861277“]

    在 sdk_path\devconfig\devconfig.mak 文件中包含以下注释:

    # Debug options for HS (DBG_PERM_DISABLE / DBG_SOC_DEFAULT / DBG_PUBLIC_ENABLE / DBG_FULL_ENABLE)
    # This option is valid only if DEBUG_TIFS is false
    DEBUG_OPTION?=DBG_SOC_DEFAULT

    这是什么意思?

    DEBUG_TIFS 用于什么?

    [/报价]

    如果要打开 M4 HSM 内核的调试端口、则调试 TIFS 适用于、通常在开发自定义 HSMRT 固件时使用  

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

    非常感谢。

    现在就能进行调试了