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.

[FAQ] 【分享】AM57XX支持的启动模式


SDK中关于AM57XX支持哪些启动模式?

要在am57xx-IDK上启用非默认启动模式,如何对板子进行修改?

  • AM57xx SoC支持多种启动模式-请参考TRM https://www.ti.com/lit/ug/spruhz6l/spruhz6l.pdf Table 33-9. Booting Devices Order
  • 以下文章仅讨论uboot/linux下常用的启动模式
  • 有多种基于AM57XX的开发板,每个开发板都有自己的功能。

AM57xx-beagle-x15 - https://www.ti.com/tool/BEAGLEBOARD-X15

AM571x-IDK - https://www.ti.com/tool/TMDXIDK5718

AM572x-IDK - https://www.ti.com/tool/TMDSIDK572

AM574x-IDK - https://www.ti.com/tool/TMDSIDK574

  • 以下表格总结了每个开发板支持的启动模式

  • 以下表格总结了SDK 6.03中默认使能了的启动模式

SDK 6.03中使能spi启动

  • 将MLO / u-boot.img烧写到QSPI完整的命令

mmc rescan
fatload mmc 0 ${loadaddr} MLO
sf probe 0
sf erase 0x00000 0x200000
sf write ${loadaddr} 0x00000 ${filesize}
fatload mmc 0 ${loadaddr} u-boot.img
sf write ${loadaddr} 0x40000 ${filesize}

详细的启动说明请参考:

https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Foundational_Components_U-Boot.html?highlight=boot

AM571x-idk / AM572x-idk / AM574x-idk修改详细信息

  • AM57xx完整的启动模式

AM571x-IDK/AM572x-IDK/AM574x-IDK Sysboot 引脚布局:

  • 上面示意图中的默认引导模式是sysboot [2:0] = 0x6
  • 使能UART启动

设置sysboot[2:0] = 0x4,uart作为第二启动

移除R435 焊接10k Ohm 到R454

  • 使能SATA启动

设置sysboot[2:0] = 0x3,SATA作为第二启动

移除R436 焊接10k Ohm 到R455

焊接10k Ohm 到R453 移除R453

  • 使能USB DFU启动

设置sysboot[2:0] = 0x4,将USB DFU设置为第一启动方式

移除R435 焊接10k Ohm 到R454

  • 使能emmc启动

设置sysboot[5:0] = 0b100010,emmc作为第二启动方式

移除R4356焊接10k Ohm 到R455

焊接18k Ohm 到R439 移除R458