主题:CSD 中讨论的其他器件
工具/软件:
我们从 SD 卡或 eMMC 引导 am64x 器件、并意识到我们使用引导模式引脚的方式可能不正确。
对于 SD 引导、我们设置 BOOTMODE[9:3]= 1011000;对于 eMMC 引导、我们设置 BOOTMODE[9:3]= 0011000。
使用此设置、我们可以在 FS *或* RAW 模式下引导、在 RAW 模式下、如果"主要"读取出现错误、则使用"备份"区域。
我们认为这适用于 SD 和 eMMC 引导、但我们倾向于在 SD 卡上使用 FS 模式、在 eMMC 上使用原始模式。
然而、"表4-4. TRM 中的"Primary Boot Mode Select"(主引导模式选择)加上"4.4.4 eMMC Boot"(4.4.4 eMMC 引导)似乎表明、我们还应该更改 BOOTMODE[7]、以便在使用 eMMC 时明确选择"RAW"模式。
那么、ROM 代码中是否有一种"自动感应"逻辑、先尝试"FS"模式、然后再尝试"原始"模式、或者我们自己弄糊涂了吗?
我们还尝试将 eMMC 器件配置为使用 boot0和 boot1分区是引导扇区、希望发现 am64x 仍会在启动时回退到"备份"偏移、但没有发生这种情况(再说一次、我们可能会犯错)-但如果不了解与 eMMC 的 ROM 交互的更多信息、我们就会猜测"正确"的行为应该是什么。
此致、
David