工具/软件:
尊敬的 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