TI AM1808串口烧写ubl与uboot教程
5星 · 超过95%的资源 需积分: 9 100 浏览量
更新于2024-09-14
收藏 256KB DOC 举报
"该文档详细介绍了如何在TI的AM1808处理器上使用Serial Flash Utility工具通过串口烧写ubl(通用引导加载器)和uboot(嵌入式系统的引导加载器)。"
在对TI AM1808进行固件更新时,通常会涉及两个关键组件:ubl(Universal Boot Loader)和uboot。ubl是系统启动时执行的第一个软件,负责初始化硬件并加载主要的引导加载器,即uboot。uboot则是更复杂、功能更全面的引导加载器,能够进行设备检测、网络启动、文件系统操作等多种任务。
首先,你需要准备以下文件:
1. ubl-spi_ais.bin:这是经过AISgenforD800K008工具转换的ubl文件,适应于SPI闪存启动方式。
2. u-boot.bin:uboot的二进制文件,用于后续烧写到闪存中。
接下来,在Windows环境下,你需要开启命令提示符并定位到sfh_OMAP-L138.exe工具所在的目录。这个工具是用于与目标板通信,进行串口烧写的程序。
烧写流程如下:
1. **擦除目标闪存**:运行`sfh_OMAP-L138.exe -erase`命令,这将清除闪存中的所有内容,为新的数据写入做好准备。
2. **烧写单个应用图像**:在按下板子的reset键后,使用`sfh_OMAP-L138.exe-flash_noubl<binaryapplicationfile>`命令将应用图像(如u-boot.bin)烧写到地址0x0。该文件必须是AIS格式的二进制文件。
3. **烧写UBL和应用图像**:如果需要恢复默认的闪存内容,或者在地址0x0放置UBL并在地址0x10000放置u-boot,可以使用`sfh_OMAP-L138.exe-flash<UBLbinaryfile><binary applicationfile>`命令。
烧写完成后,需要调整S7开关的设置,以便系统能够正确读取新烧写的ubl和uboot。再次按下reset键后,通过Hyperterminal进行通信,查看输出以确认下载是否成功。如果一切正常,Hyperterminal应该会显示预期的uboot启动信息,表明uboot已成功启动。
这个过程涉及到AM1808处理器的串口编程、闪存的擦除与写入,以及ubl和uboot的安装。在进行这些操作时,确保遵循正确的步骤,以防止对硬件造成损害。同时,注意安全措施,如在进行烧写操作时避免电源中断,以免破坏数据或损坏设备。
111 浏览量
点击了解资源详情
333 浏览量
2011-10-14 上传
2022-02-23 上传
120 浏览量
496 浏览量
2012-09-10 上传
Peter_Lee_CN
- 粉丝: 0
- 资源: 1