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.

[参考译文] AM67A:SDK11 用户指南删除了设置 eMMC 引导分区部分

Guru**** 2581345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1553798/am67a-sdk11-user-guide-dropped-setting-emmc-boot-partition-section

器件型号:AM67A
主题:CSD 中讨论的其他器件

工具/软件:

本节已在 SDK11 中删除、这是一本在线用户指南、非常重要。

从 SD 卡或 eMMC 引导 Linux

若要让 ROM 能够访问引导分区、必须在第一次使用以下命令:

=> mmc partconf
 0 1 1 => mmc bootbus 0 2 0 
  • eMMC 布局:

boot0 分区 (8 MB) 用户分区 0x0+------------------------------------ 
+ 0x0+------------------------ + 
| tiboot3.bin (512KB) | | |0x400+-------------------------------- 
+ | | 
| tispl.bin (2 MB) | | |0x1400+-------------------------------- 
+ | rootfs | 
| u-boot.img (4MB) | | |
 0x3400+-------------------------------------------- + | | 
| 环境 (128 KB) | | |
 0x3500+---------------------------------------- + | | 
|备份环境 (128KB)| | |0x3600+-------------------------------- 
+ | | 
| sysfw (1 MB) | | |
 0x3E00+------------------------------------------------ + ---------------------------- + 

从 eMMC 的 UDA 版本启动。 请设置以下内容

=> mmc partconf
 0 1 7 1 => mmc bootbus 0 2 0 

启用热复位

在 eMMC 器件上、如果 EXT_CSD[162]位未置位、则热复位将不起作用、因为复位输入信号将被忽略。 需要启用热复位才能使 eMMC 在上电复位时处于“干净状态“、以便 ROM 能够执行干净枚举。

要设置 EXT_CSD[162]位、请在 U-boot 提示符处停止并执行以下命令:

=> MMC rst-Function 0 1.