主题中讨论的其他器件:AM3354
工具/软件:Linux
大家好、
我们基于 Sitara AM3354处理器设计了定制板、在设计电路板时、我们将 AM335x 入门套件和 Beagle Bone 作为参考。
对于电路板、 请执行以下步骤:
DDR 调平-其工作状态良好、能够写入 DDR3L 寄存器(0x8000000)、并将写入值保存在存储器位置、EDMA 测试脚本也能成功执行、并能够使用 code composer studio 获得成功按摩。
2.根据 DDR、外设、引导介质( board.c、mux.c、ddr-defs.h 等)更改 SPL 代码
完成此更改后、能够编译和构建 MLO 和 U-boot 二进制文件。
现在尝试使用以下步骤通过 UART 引导。
http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User's_Guide#Building_U-Boot
->能够在控制台上获得“CCCC”字符(TeraTerm),然后使用 “文件”菜单传输“u-boot-spl.bin”,选择“传输”--> XMODEM -->“发送”(1K 模式)
-> 它已加载并显示在控制台上的以下消息
“U-Boot SPL,2016.05-00304-gad06f64-M脏 "
尝试从 UART 引导
->然后、它显示"CCCC"、然后使用 File Menu (文件菜单)传输"u-boot.img"、根据步骤选择 Transfer (传输)-> Ymodem -> Send (1K 模式)。
它显示了用于传输数据的进度条、但加载后、它不会在控制台上显示任何消息、如预期的那样、这意味 着"u-boot 消息和请求引导内核"
请帮助我继续。
谢谢、
Anil