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.

[参考译文] AM2612:AM2612 SBL 问题

Guru**** 2889230 points

Other Parts Discussed in Thread: SYSCONFIG, AM2612

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1643514/am2612-am2612-sbl-issue

器件型号: AM2612
主题中讨论的其他器件: SysConfig

尊敬的专家:

 

我要找客户。 客户使用支持 500MHz 的 AM261 ZNC 封装。

  1. 客户在之前的 AM261 工程中使用 SDK am261x_10_02_00_15 中的“sbl_ospi“。 但他们发现最新的 SDK 中消失了这个演示。 因此、他们想知道是否可以在其工程中直接使用“sbl_ospi_fastboot“来替换“sbl_ospi“? 它们之间有什么区别?
  2. 在 SysConfig 中、ZNC 封装的 R5 时钟频率为 500MHz、尽管器件可以支持 500MHz 并且这个频率不能更改。 这是 SysConfig 中的错误吗? image.png
  3. 对于 XIP 执行、我们是否在 AM2612 上的 XIP 上有 SBL 演示/说明?
  4. 在 XIP 模式下、SBL 是否可以在 RAM 中执行、而应用程序是否可以在闪存中执行?  

 

此致

 

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

    尊敬的 Kita:

    客户在之前的 AM261 工程中使用 SDK am261x_10_02_00_15 中的“sbl_ospi“。 但他们发现最新的 SDK 中消失了这个演示。 因此、他们想知道是否可以在其工程中直接使用“sbl_ospi_fastboot“来替换“sbl_ospi“? 它们之间有什么区别?

    SBL_OSPI 支持.appimage。 在最新的 SDK 中、所有 SBL 都支持.mcelf 映像。 因此、sbl_fastboot 不能用作 sbl_ospi 的替代值。

    对于 XIP 执行、我们是否在 AM2612 上的 XIP 上有 SBL 演示/描述?

    是的、请查看以下示例

    AM261x MCU+ SDK:FSS1 XIP Hello World 工程

    此外、以下常见问题解答也会有所帮助

    【常见问题解答】AM263P4:在 AM263PX 中启用 XIP — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    【常见问题解答】AM263P4:如何在 AM263PX 中调试 XIP 应用 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    【常见问题解答】AM2612-Q1:如何使用 CCS Theia 调试 XIP 应用 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    在 XIP 模式下、SBL 是否可以在 RAM 中执行、应用程序是否可以在闪存中执行?

    是的、可以完成此操作。 在应用程序链接器中、.rodata 和.text 段应保留在闪存中。 SBL 应使 DAC(直接访问模式)保持为开启状态。 可以使用 SBL 映像刷写 hello world XIP 映像以运行演示。

    在 SysConfig 中、ZNC 封装的 R5 时钟频率为 500MHz、尽管器件可以支持 500MHz 并且这无法更改。 这是 SysConfig 中的错误吗?

    这不能更改。 这取决于器件和封装。  

    此致、

    Aswin

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

    尊敬的 Aswin:

    是的、请参见以下示例

    您能帮助 在 XIP 上提供 SBL 演示/说明吗? 客户 是否可以将 sbl_ospi_multiple_elf 用作 XIP SBL 或其他工程?

    无法更改。 这取决于器件和封装。  [/报价]

    但 ZNC 封装为 500MHz、如果我选择 ZNC、则 R5F 时钟频率应为 500MHz。  SysConfig 不正确。 请告诉我如何更正。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能帮助 在 XIP 上提供 SBL 演示/描述吗? 客户是否可以 将 sbl_ospi_multiple_elf 用作 XIP SBL 或其他工程?

    任何 SBL 都可用于 XIP。 如果使用了 sbl_ospi_multiple_elf、则应用程序映像应为 mcelf 映像。 如果使用了 sb_ospi、则应用程序应为.appimage。

    但 ZNC 封装为 500MHz、如果我选择 ZNC、R5F 时钟频率应为 500MHz。  SysConfig 不正确。 请告诉我如何更正。

    我明白了。 这似乎是 SDK 中的一个错误。 让我检查一下如何纠正这种情况、然后返回给您

    我已经提交了一个错误: jira.itg.ti.com/.../MCUSDK-15564

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

    尊敬的 Aswin:

    [引述 userid=“642990“ url=“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1643514/am2612-am2612-sbl-issue/6338847

    我明白了。 这似乎是 SDK 中的一个错误。 让我检查一下如何纠正这种情况、然后返回给您

    我已经提交了一个错误: jira.itg.ti.com/.../MCUSDK-15564

    [/报价]

    我们可以使用临时版本来修复此错误吗? 当客户使用 ZNC 时、这会影响所有外设配置、因为这是器件上的基本时钟。

    此致

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

    尊敬的 Kita:

    昨天我是 OOO。 让我检查一下、然后回到您的身边、了解如何提供临时解决方案

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

    尊敬的 Kita:

    我能够像前面提到的那样在我这边重现这个问题。 当我将封装类型更改为 ZNC 时、R5 时钟在最初应该成为 400MHz 时变为 500MHz。

    为了解决此问题、我尝试找到一种解决方法。 需要在 SysConfig_1.26.0 文件夹中进行一些更改。

    请按照以下步骤操作

    1.转到此路径: sysconfig_1.26.0\dist\deviceData\AM261x_ZNC

    2.用我提供的文件替换这两个文件。

    在 OneDrive 上与您共享文件。

    替换后、重新打开 SysConfig 并再次迁移。 我做了这个练习、发现 R5 时钟现在是 500MHz。

    请注意、启动目标配置时、需要恢复 AM261X.GEL 文件。 我也附上了原始文件。 请在 GEL 输出中验证是否即将进行 500MHz 打印。

    我参加了 SOM 项目测试,因为它是 400MHz,我们的目标是使 ZNC 成为 500MHz。

    迁移前:

    UPost迁移:

    此致、

    Aswin