StartWare裸跑系统及BBB的SD卡引导:
1.下载最新版本AM335X_StarterWare_02_00_01_01
http://software-dl.ti.com/dsps/d ... test/index_FDS.html
2. Windows下安装
直接双击下载的文件AM335X_StarterWare_02_00_01_01_Setup,默认安装路径为C:\ti\AM335X_StarterWare_02_00_01_01
安装完后在目录下会有很多文件夹,如下图所示:
docs存放着技术文档,其中UserGuide_02_00_01_01.pdf必须是要详读的,它是把很多相关的文档集合在一起,详读之后不仅可以对StarterWare有整个认识,还指导我们如何操作及哪些问题具体参考哪个文档。
3. 支持的硬件开发板
目前StartWare直接支持如下三种平台:beaglebone board; TI AM335X (General Purpose) EVM; EVM Starter-Kit (EVM-SK) board
这里要特别注意:beaglebone board是指之前的白板,而不是咱们现在用的黑板Beaglebone black,我就犯了这个错误把他当成BBB,结果镜像直接放在SD卡里就是不能正常引导。
实践上,AM335X_StarterWare_02_00_01_01是通过一个patch的形式对Beaglebone black实现支持的,如下图所示:
点击Beaglebone black patch下载补丁:StarterWare_BBB_support.gz并复制到C:\ti\AM335X_StarterWare_02_00_01_01目录下,解压并覆盖同文件名的文件。
docs目录下会出多BBB_support_manual.pdf,它详细介绍了如何在AM335X_StarterWare_02_00_01_01中支持BBB。
3. TF卡制作和引导StarterWare
由于之前没有打patch,所以制作的TF卡在BBB中一直没有正确启动,以为是TF卡制作有问题。而在网上baidu后都是上一个版本AM335X_StarterWare_02_00_00_07利用/tools/sd_format/TI_SDCard_boot_utility_v1_0.exe来制作,但AM335X_StarterWare_02_00_01_01的/tools/sd_format/目录下并没有TI_SDCard_boot_utility_v1_0.exe工具。但在AM335X StarterWare Booting And Flashing里有介绍使用 HP USB Disk Storage Format Tool v2.0.6 Portable来将TF卡格式化成FAT(如果大于4G Byte则格式化成FAT32),所以我直接将TF卡格式化成FAT后,将C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader\Release_MMCSD\MLO和 C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone\demo\Release\ app复制到TF卡中,并插入到BBB的MicroSD卡槽。英语不好的同学要注意了,不是boot.bin和demo.bin,俺就犯过这个错误。
再将TF卡插入BBB的uSD卡槽,连接好串口及启动超级终端(波特率115200,无奇偶校验,1位停止位,无流控),再按住uSD BOOT按钮S2,最后重新上电,如下图所示为成功引导:
|