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.

[参考译文] CCSTUDIO:如何在 CCS 中使用 XDS560 和 XDS110 触发 nRESET 引脚?

Guru**** 2576215 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1573702/ccstudio-how-to-trigger-nreset-pin-with-xds560-and-xds110-in-ccs

部件号:CCSTUDIO


工具/软件:

您好:
在 CCS 中、对于 XDS200 调试器、有一个名为的选项 在调试接头上应用 nRESET/SRST 引脚 “Connection Properties“下找到。 在此选项下、还有一个 在调试探针启动时对该引脚使用脉冲 。 通过选择它、我能够触发 nRESET 引脚。

但是、对于 Blackhawk XDS560V2 系统跟踪仿真器和 XDS110 调试器、此功能不会出现在 CCS 的 Connection Properties 下。

如何通过 CCS 或修改.ccxml 文件使用 XDS560 和 XDS110 触发 nRESET 引脚?

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

    Ceyhun、

    对于 XDS110、有几种方法可以应用 nRESET。  

    1) 重置菜单应允许您发出系统重置。

    2) 有一个命令行实用程序 xds110reset

    ./xds110reset --action 断言


    3) 您也可以利用 GEL 调用发出系统复位

    GEL_AdvancedReset (“系统复位“);

    如果用户希望在连接后、加载固件之前执行此操作、可以将其放入启动 GEL 文件的其中一个回调函数中。

     

    例如、它可以放置在设备连接后运行的回调中

    OnTargetConnect (){

       GEL_AdvancedReset (“系统复位“);

    }


    或者在这种模式中、它将在加载固件之前执行

    OnPreFileLoaded ()
    {
     GEL_AdvancedReset (“系统复位“);
    } 

    如果您查看目标配置文件、您可以看到正在加载哪个启动 GEL 文件:

    此致、

    John

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

    您好:

    感谢您的答复。 切换 nRESET 引脚的目的不是执行系统复位、而是实现上电复位效果。 使用 XDS200 和 Code Composer Studio、我可以使用成功实现这一点 “应用 nRESET/SRST 引脚“ 选项及其 “在调试探针启动时对该引脚使用脉冲“ “Connection Properties“部分下设置。 我也想对 XDS560 和 XDS110 调试探针应用相同的过程。 是否可以与 XDS200 一样直接通过.ccxml 文件控制此行为? 或者、是否有办法通过修改.ccxml 文件或其他方式来创建实际的上电复位?

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

    Ceyhun、

    我需要让其他人进来。  我猜是 GEL 调用系统复位会切换 nReset 并使其置为有效 50ms、因为这是 xds110reset 实用程序的默认行为。  该实用程序允许您配置延迟、但默认值为 50ms。  我不确定 XDS200 在多长时间内保持该连接。

    在 XDS110 尝试连接到 CPU 之前、可以调用 OnPreTargetConnect () 来执行该操作。


    使用 XDS110 时、无法在 ccxml 中指定相同的脉冲选项(我假设使用 XDS560v2)。

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也想对 XDS560 和 XDS110 调试探针应用相同的过程。 是否可以与 XDS200
    一样、直接通过.ccxml 文件控制此行为

    我就此与工程团队进行了简要讨论、我们可能希望在未来将其添加到 ccxml 中。 他们将需要进一步研究其中涉及的内容以及当前仅针对 XDS200 实施的原因。

    或者是否有办法通过修改.ccxml 文件或其他方式来创建实际的上电复位?

    您实际上希望在调试器启动时自动进行系统复位。 Johns 提到的 GEL 调用是一种很好的权变措施。 如果要模拟 XDS200 的行为、可以尝试将其添加到 startup() 回调函数中。 首次启动调试会话时、调试器会自动调用此 GEL 函数。 此处可以这样做、因为执行系统复位不需要目标连接。  

    另一个选项是 Johns 提到的 OnPreTargetConnect () 调用。 但请注意、每次在有效调试会话期间(重新)连接目标时、将其置于此处会导致系统复位。 如果您只希望在调试器启动时执行一次、那么 startup() 可能是更好的选择。

    谢谢

    Ki