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.

[参考译文] AM2634:控制卡 — 如何从板载 XDS 110 自动触发 SBL 引导

Guru**** 2534260 points
Other Parts Discussed in Thread: AM2634, TMDSEMU110-U

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1553646/am2634-control-card---how-can-i-automatically-trigger-the-sbl-boot-from-the-onboard-xds-110

器件型号:AM2634


工具/软件:

我们正在尝试在 am2634 控制卡上实现一些测试自动化、并希望能够从板载 XDS110 触发我们的 SBL

我们已经了解了使用 xds110reset 的 情况、但按下时似乎没有重置芯片。 WARMRST / RESETn 似乎仅用作控制卡上的输出 —  AM2634 的 TRM 也确认了这一点。

如何 使用 XDS110 复位芯片、以便  从外部闪存引导我们的多核应用程序?  有效的解决方案不得涉及在初始设置后按下控制卡上的按钮或手动更换导线。

谢谢、

Carl

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

    手册中有一个提示、即测试自动化接头可用于切换引导模式...

     

    ...但我不认为板载 XDS110 有任何影响,从框图判断:

       是否可以使用外部调试器 TMDSEMU110-U 调试探针|带有 I2C 接口的 TI.com(如果可以)来更改引导模式? 说起来容易做,理所当然。

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

    我们希望避免自定义外部接线、但可能可以选择调试带状接头

    使用 SOC 驱动程序为每个内核触发 PowerOnReset 会怎样?

    我们可以使用 IPC 外设将程序加载到 RAM 中 来确定  我们打开的 CPU、然后 为两个 CPU 触发 PORz

    如下所示:


    const uint32_t current_core = SIPC_getSelfCoreId();
        // Always reset the other core first
        if (current_core == CSL_CORE_ID_R5FSS0_0 || current_core == CSL_CORE_ID_R5FSS0_1) {
            DebugP_log("Resetting R5SS1 and then R5SS0\r\n");
            SOC_rcmR5SS1PowerOnReset();
            SOC_rcmR5SS0PowerOnReset();
        } else if (current_core == CSL_CORE_ID_R5FSS1_1 || current_core == CSL_CORE_ID_R5FSS1_0) {
            DebugP_log("Resetting R5SS0 and then R5SS1\r\n");
            SOC_rcmR5SS0PowerOnReset();
            SOC_rcmR5SS1PowerOnReset();
        }

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

    我想我误解了您的用例。 您是否意味着您的 controlCARD 始终处于 OSPI 引导模式、而无需切换模式?

    如果是、我认为不需要加载程序。

    -在不加载程序的情况下启动调试配置。

    -运行一个自定义的 gel 脚本来写入寄存器,以有效地执行 SOC_rcmR5SS0PowerOnReset () 的功能。

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

    是的、控制卡始终处于 QSPI 引导模式、我们不想切换模式。

    为什么 调用  SOC_rcmR5SS0PowerOnReset() 的小型 ELF 程序不能独立运行? 如果我们可以避免深入研究 GEL 脚本、我想避免它

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么 调用  SOC_rcmR5SS0PowerOnReset () 的小型 ELF 程序不能独立运行?

    我不是说会不会、但根据标题、您希望使用 XDS110 进行引导、因此我的回答重点是调试器工具。

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

    尊敬的 Carl:

    如果您使用 CCS、则触发系统复位会将系统复位并从闪存重新启动应用程序。

    如果这对我有帮助、请告诉我