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.

[参考译文] AM62L:使用 PG1.1 启动无法正常工作

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1574999/am62l-boot-not-working-with-pg1-1

器件型号:AM62L


工具/软件:

尊敬的 champs:

目前、我们很难编译引导加载程序以在 PG1.1 上实现正确的引导链。 在 PG1.0 上、它工作成功。

我们有以下一些问题:

如果 BL31 中的当前 TF-A 代码尝试在 0x04040010(TRM 中无文档记载的寄存器)处解锁 WKUP_PLL_MMR_CFG_PLL0_PID 寄存器后面的 PLL(如果用户在其上写入键值 0x68ef3490,似乎可以解锁)、则引发异常且 BL31 裸片。 这是在新 CPU 版本 1.1 的主板上首次看到的。

在使用 CPU 修订版 1.0 的旧版主板上、在我们添加 notice ();call(用于在串行线路上打印的调试消息)、给出了一个简短的提示、提示它尝试使用哪个值来写入。 然后、我们也会看到旧 CPU 版本 1.0 的例外情况。

看起来像一种种族或较低级别的东西、很难 调试。 在 0x04040010 处解锁 PLL 时、是否存在已知问题? 是否有文档描述了在 0x04040010 处的解锁寄存器(PLL 块中似乎有更多无文档记载的寄存器)  

使用版本为 v11.00.12 的较新 TI-SYSTEM-Firmware、至少可以使用时钟处理。 但随后、较新的固件会阻止与 TF-A 的通信

 

此致、

1 和 0

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

    高一和零、

    我必须根据内部规格来检查关于 0x04040010 寄存器的信息。 我需要 1-2 天。

    谢谢、

    Stan

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

    关于 0x04040010 寄存器、从内部文档历史记录来看、此寄存器在较新的器件中被删除。

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

    轻微更正  

     基于设计文档中的寄存器规格、该寄存器不会出现在 SR1.0 或 SR1.1 上。 SR1.1 中不仅删除了该功能。 SR1.0 和 SR1.1 均不存在此字段。