主题中讨论的其他器件: SK-AM62B-P1、SK-AM62-LP
工具与软件:
您好!
我正在使用采用 GPMC-NAND 的定制 AM623电路板。
NAND 闪存器件型号为 MT29F2G08ABBGAH4-IT:G
我已按照以下 论坛链接编译和下载这些二进制文件。
[常见问题解答]如何在 AM62x 上使用 USB-DFU 将 u-boot 刷写到 GPMC-NAND -处理器论坛-处理器- TI E2E 支持论坛。
我已经完成了以下步骤:
1)根据上述论坛编译了 tiboot3.bin tispl.bin u-boot.img
2) 2)出于测试目的、我将此 tiboot3.bin 与 SK-AM62B-P1一起使用(只需确保二进制文件正确且处于工作状态)。 下面添加了 EVK 引导日志
U-Boot SPL2024.04-脏(2025年1月11日- 16:37:13 +0530)
SYSFW ABI:4.0 (固件版本0x000a '10.0.8--v10.00.08 (Fiery Fox)')
SPL 初始堆栈使用:13392字节
SPL:无法从所有引导设备引导
###错误###请重置主板###
这是我所期望的。 在复位时、tiboot3开始工作(正在进行一些打印)、但由于 EVK 中的 NAND 不可用而出现错误
3)在下一步中、我已经将相同的二进制文件刷写到定制电路板 GPMC-NAND 闪存(0x00和0x40000位置)。 并使用 u-boot "cmp"命令验证了二进制文件
4)还使用以下命令验证了引导模式
=> md.w 0x43000030 1.
43000030:045B
5) 5)重置电路板、但没有消息通过串行 UART。 但仍然能够使用 DFU 进行引导
根据我的理解、我已将 tiboot3刷写到 NAND 中、但由于一些未知原因、处理器无法从 GPMC-NAND 加载和引导、然后进入备用引导模式(DFU)。
6) 6)为进行进一步分析、我尝试 使用已 加载的 DFU u-boot 阅读 ROM 代码"警告/错误日志"(TRM 第5.8节)。 它显示了一些值、但我不知道如何 解码 这些日志。
=> md.b 0x43c3e680 0x200 43c3e680: fe 82 80 41 d6 00 00 00 82 4e 41 4e 00 00 00 00 ...A.....NAN.... 43c3e690: e3 04 00 00 00 00 00 00 fe 82 80 41 40 02 00 00 ...........A@... 43c3e6a0: 83 4e 41 4e 00 00 00 00 e7 04 00 00 00 00 00 00 .NAN............ 43c3e6b0: 50 82 80 41 70 01 00 00 04 00 00 00 00 00 00 00 P..Ap........... 43c3e6c0: e9 04 00 00 00 00 00 00 e5 81 80 41 df 0a 00 00 ...........A.... 43c3e6d0: ff ff ff ff 00 00 00 00 ef 04 00 00 00 00 00 00 ................ 43c3e6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e6f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e7a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e7b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e7c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e7d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 43c3e870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
我的问题是:
1) 1)如何解码 (TRM 第5.8节)中提到的 ROM 代码"警告/错误日志"?
2) 2)为了实现引导目的、我们将使用2平面 NAND。 和 "AM62x Sitara 勘误表(修订版 F)"文档中提到了"2372—ROM 不支持在串行 NAND 引导中选择多平面寻址方案"。 它是否适用于 GPMC 并行 NAND 引导?