AM335x-U-Boot开发指南:搭建环境与烧写步骤详解

0 下载量 88 浏览量 更新于2024-08-03 收藏 368KB PDF 举报
本资源是一份AM335x-U-Boot-User's-Guide的中文手册,主要针对AM3352开发板进行了详细的调试指南。作者卢浩在2012年9月12日使用Ubuntu 10.04 LTS操作系统和TI AM3359平台,基于Linux 3.2内核编写。这份文档的重点内容包括: 1. **搭建AM335x U-Boot开发环境**: - 用户需进入官方提供的SDK包中的u-boot目录(AM335x-LINUX-PSP-MM.mm.pp.bb/src/u-boot/u-boot-MM.mm.pp.bb)进行操作。 - 执行编译命令,先清理旧的编译目录(`[-d ./am335x] && rm -rf ./am335x`),然后使用`CROSS_COMPILE=arm-arago-linux-gnueabi-ARCH=arm make`命令进行编译,目标是为AM335x生成MLO和u-boot.img可执行文件。 2. **硬件配置**: - 接口与调试:使用串口线将主机与EVM板连接,并设置超级终端参数,如波特率115,200bps、8位数据位、无校验、1位停止位和无流控。 - 启动方式设置:根据需求调整拨码开关,支持Nand启动、SPI启动、UART启动、SD启动和通过CPSW启动(适用于RGMI模式)。 3. **烧录过程**: - 在开发板上电并观察终端输出cccc后,通过超级终端将spl/u-boot-spl.bin、MLO和u-boot.img文件烧写到板子上。传输方法采用XMODEM协议,需确保拨码开关处于串口启动模式。 这份手册对初学者或开发者来说非常实用,提供了AM3352开发板使用U-Boot进行调试和固件更新的完整步骤,包括环境准备、编译流程、硬件连接和烧录指导,对于理解和掌握该平台的嵌入式系统开发具有重要参考价值。