请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3358 您好!
我使用的是基于 AM3358的定制板、我希望能够从头开始刷写 NAND、而无需使用控制台。 为此、我在 u-boot 中启用了 DFU 支持、并创建了 SPL 和 u-boot、默认情况下启用了 DFU。 然后、我通过 TFTP 加载了 u-boot-spl.bin、然后通过 DFU 刷写了 u-boot.img。 但是、虽然整个 DFU 过程正常、但 u-boot 无法正确初始化 NAND (请参阅下文)。
但是、如果我在 NAND 中刷写相应的 MLO 并从中引导、然后通过 DFU 刷写 u-boot.img、则一切都正常、并且 NAND 已正确初始化(请参阅下面的)
MLO 和 u-boot-spl.bin 文件之间是否存在可以解释这一点的差异? 它可以与 FDT 相关吗? 我尝试在 SPL 中启用 FDT 支持、但它没有任何变化。
我基于 ti2017.05创建了一个新的电路板文件夹、该文件夹源自 AM335x_EVM。
如果您需要更多详细信息、请告诉我。
感谢您的帮助!
Antoine
TFTP 中的 Loadind SPL:
U-Boot SPL 2017.01-00445-g06519dc79c-M脏(2017年12月04日- 14:12:40) 尝试 使用默认环境 从 DFU 引导 MUSB:外设复位 IRQ 丢失! ##下载... 确定 按 Ctrl+C 退出... U-Boot 2017.01-00445-g06519dc79c-m脏(2017年12月4日- 14:12:40 +0100) CPU:AM335X-GP rev 2.1 型号:Wizzili DRAM:256 MIB 重置源:发生了全局热软件重置。 复位源:发生上电复位。 NAND:0 MIB MMC:OMAP SD/MMC:0、OMAP SD/MMC:1 卡未响应电压选择! **设备 MMC 0 ** 使用默认环境 按任意键停止自动启动:0 卡未响应电压选择! 卡未响应电压选择! 使用 id 'nand0' 未找到设备 nand0! 无此类器件 nand0 无法找到"nand0.0" 错误:DFU 实体配置失败! 在 drivers/DFU/DFU.c:75/DFU_init_env_entities () DFU -器件固件升级 用法: DFU [列表] -通过升级设备固件 器件上 ,连接到接口 [列表]-列表可用的替代设置 GPIO:引脚56 (GPIO 56)值为0 GPIO:引脚55 (GPIO 55)值为0 GPIO:引脚54 (GPIO 54)值为0 GPIO:引脚53 (GPIO 53)值为1 卡不响应电压选择! 卡未响应电压选择! 正在从 nand 引导... 未找到设备 nand0! 初始化 mtdparts 时出错! 在 NAND.kernel 分区 NAND.kernel 中未找到错误的设备类型! 读取卷'ubi0:kernel'上的超级块时出错 errno=-19! ubifsmount - mount UBIFS 卷 用法: ubifsmount -安装"卷名"卷 UBIFS 未安装、请先使用 ubifs 安装来安装卷! ubifsload -从 UBIFS 文件系统加载文件 用法: ubifsload [字节] -将文件'filename'加载到地址'addr' UBIFS 未加载、请先使用 ubifs 加载来加载卷! ubifsload -从 UBIFS 文件系统加载文件 用法: ubifsload [字节] -将文件'filename'加载到地址'addr'
从 NAND 引导:
U-Boot SPL 2017.01-00445-g06519dc79c-M脏(2017年12月04日- 14:12:40) 尝试 使用默认环境 从 DFU 引导 MUSB:外设复位 IRQ 丢失! ##下载... 确定 按 Ctrl+C 退出... U-Boot 2017.01-00445-g06519dc79c-m脏(2017年12月4日- 14:12:40 +0100) CPU:AM335X-GP rev 2.1 型号:Wizzili DRAM:256 MIB 重置源:发生了全局热软件重置。 复位源:发生上电复位。 NAND:256 MIB MMC:OMAP SD/MMC:0、OMAP SD/MMC:1 卡未响应电压选择! **设备 MMC 0 ** 使用默认环境 按任意键停止自动启动:0 卡未响应电压选择! 卡未响应电压选择! 使用 id 'nand0.0' 使用 id 'nand0.1' 使用 id 'nand0.2' 使用 id 'nand0.3' 使用 id 'nand0.4' 使用 id 'nand0.5' 使用 id 'nand0.8' 使用 id 'nand0.9' 使用 id 'nand0.10' 使用 id 'nand0.11' 使用 id 'nand011'使用 id 'nand'nand012'使用 id 'nmus'重置外设'nmus0,12'使用 id 'nand'nand'nand'