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.

[参考译文] RESET_ISOLATION_IPC 示例中的 SoC_waitForFwlUnlock 和 Bootloader_socNotifyFirewallOpen MCU-PLUS-SDK

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1477040/mcu-plus-sdk-am243x-soc_waitforfwlunlock-and-bootloader_socnotifyfirewallopen-in-the-example-reset_isolation_ipc

器件型号:MCU-PLUS-SDK AM243X

工具与软件:

您好!


我正在研究 SDK reset_isolation_ipc 示例、以便纠正我们的项目出现的一个问题。
在 M4内核的 RESET_ISOLATION_IPC_MCU_DOMAIN.c 中的 ipcRestartTask ()函数中,我找到了对 SOC_waitForFwlUnlock ()函数的调用。 根据我的理解,这个调用是在热复位后调用的,等待内核 R5FSS0-0重新启动,加载 SBL,并调用 Bootloader_socNotifyFirewallOpen()函数,如 sbl_ospi 示例中所示。
我了解了这两个函数是如何实现的、我看到一个函数使用定义为0x0UL 的 CSL_PSRAMECC0_RAM_BASE 宏命令写入预定的存储器地址、另一个函数读取了特定的幻数。 然而、内核 R5在 sbl_ospi 工程中没有任何 RAT 区域、因此访问该地址将写入其位于0x0的 ATCM 区域? 另一方面、内核 M4将通过其定义的 RAT 区域在地址0x80000000处读取、这是 DDR RAM 中的地址? 是这样吗? 如果它们在不同的地址读取、它们如何同步?

谢谢!

此致

Andrea

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

    安德烈、您好!

    我正在研究这个问题、我会尽快回复您。

    此致、

    开会。

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

    安德烈、您好!

    RAT 模块只执行地址转换、因此主域存储器映射中的存储器位置0x0在 MCU M4的本地存储器中反映为0x80000000、这本质上是指它们访问相同的地址位置。 TRM 的第2.4节对此进行了介绍。

    此致、

    开会。

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

    大家好、


    感谢您的答复。
    现在、我知道、由于 RAT 区域的原因、内核 M4实际上访问了0x0处的正确内存区域。 但我仍然不明白为什么内核 R5仍然有效。 我查看了表2-3处理器视图中的"存储器映射"章节、在0x0我看到的是 ATCM、而不是 MAIN 域的0x0。 为什么内核 R5没有必要具有 RAT 区域来将0x0反映到主域的0x0、而不是反映到 ATCM?

    谢谢!

    此致、

    Andrea

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

    安德烈、您好!

    对于 R5、由于在 SBL 中未配置 RAT、将不会有地址重映射。 AddrTranslateP_getLocalAddr 在这里不会将0x0重新映射到 R5的本地地址、因为未配置 RAT、因此 R5访问主域存储器映射/系统地址的0x0地址:

    此致、

    开会。