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] [参考译文] [常见问题解答]如何在 AM64x 上从并行 GPMC NAND 进行闪存和引导 u-boot

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1406344/faq-how-to-flash-and-boot-u-boot-from-parallel-gpmc-nand-on-am64x

器件型号:AM6442
主题中讨论的其他器件:TMDS64EVM

工具与软件:

AM64x 引导 ROM 支持从并行 GPMC NAND 进行引导。
来自 AM64x TRM 中的"4.4.10 GPMC NAND 引导"
"AM64x ROM 仅支持从兼容 ONFI 1.0的8位并行 NAND 存储器引导、大小高达2GB、与具有以下几何形状的 GPMC CS0连接:
•2K 字节页和至少为64字节或的备用区域
•4KB 页大小和至少128字节的备用区域"

有关引导 ROM 支持 GPMC NAND 的详细信息、请参阅 AM64x TRM"第4章初始化"。

常见问题解答列出了如何在 TMDS64EVM [1]和[2]上使用 AM64x Linux SDK 10.0.7.4 [3]从 GPMC NAND 进行闪存和引导 u-boot
[1]。 TMDS64EVM https://www.ti.com/tool/TMDS64EVM
[2]。 TI 参考 NAND 卡(TMDS64DC02EVM)
[3]。 https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX - AM64X/10.00.07.04

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

    将 u-boot 刷写到 NAND:
    -将 BOOTMODE 引脚配置为 MMC 引导模式:BOOTMODE[15:0]= 0243
    -在主板上加电
    - stop @u-boot 提示符
    -运行日志文件中列出的 u-boot 命令将 u-boot 二进制文件(tiboot3.bin/tispl.bin/u-boot.img)刷写到 NAND
    -日志文件: am64_10.0.7.4_nand_flash.log

    从 NAND 引导 u-boot:
    -将 BOOTMODE 引脚重新配置为 NAND 引导模式:BOOTMODE[15:0]= 025B
    -在主板上加电
    -日志文件: am64_10.0.7.4_nand_boot.log

    e2e.ti.com/.../am64_5F00_10.0.7.4_5F00_nand_5F00_flash.log

    e2e.ti.com/.../am64_5F00_10.0.7.4_5F00_nand_5F00_boot.log