1-OMAPL138开发板CCS5.2烧写BOOTLOADER步骤20130807

发布时间:2016-08-27 13:37:59   来源:文档文库   
字号:

OMAPL138开发板使用CCS5.3烧写Bootloader步骤

备注:如有更改,请在下表添加对应修改的信息。

1、 测试开发板硬件。将开发板的拨码开关1~8号对应拨到00010110(说明见附录),1代表ON,这是UART0档位。RS232串口线通过USB转串口接到PC机的USB口,DB9母头(带孔)接底板UART0,设置PC机调试终端COM口,波特率为1152008N1,无检验位。假如使用ZOC的用户,具体操作是:依次点击菜单栏的Options->Jump to->Devices,然后选择Serial/Modem,在Serial/Modem中扫描然后选择COM口,波特率为1152008N1,无检验位,RTS signal off,DTR signal off,其它选项按默认设置。开发板上电,即可在调试终端看到系统自动打印的BOOTME信息,说明开发板硬件正常工作了。

2、 查看仿真器驱动是否正常安装。开发板断电,连接好仿真器和开发板,并将仿真器的USB口插进电脑USB插槽,开发板上电。右击计算机图标,点击设备->通用串行总线控制器,查看是否有TI XDS100V3 Channel ATI XDS100V3 Channel B选项出现,如有说明仿真器驱动已经正常安装,否则请按照仿真器配套光盘中“驱动清除方法”清除仿真器驱动,而后安装XDS100V3的驱动程序。

3、 设置工程配置文件信息。将omapl138.rar文件解压到C盘,文件夹名字为omapl138。打开CCS5.3,点击View->Target Configrations,右边弹出如下对话框。

点击右边第一项,新建配置文件。

输入工程名字:XDS100V3_OMAPl138.ccxml,点击finish

在弹出的对话框中,Connection选择XDS100V3Board or Device选择OMAPL138,点击右边的Save按钮。

4、 点击Advanced Setup栏下的“Target Configuration

5、 点击Texas Instruments XDS100v3 USB Emulator_0,在右侧Connection Properties栏的“The Emulator 1149.1 Frequency”下拉菜单选择“Adaptive with user Specified limit

在“-Enter a value from 488Hz to 30MHz ”中输入“1.0MHz

6、 点击OMAPL138_0/,ICEPICK_C/Subpath_1/ARM9_0,在右侧Cpu Properties栏的“Target timeouts”下拉菜单选择“Very Slow

7、 点击“save

8、 测试仿真器是否正常连接。点击Test connection,看是否提示成功连接。如下图。如提示错误,请检查开发板是否上电、接线是否正常。

9、 加载GEL文件。点击Run->Debug,弹出以下界面。可以看到第一项是C674X和第四项是ARM9

右击第四项ARM9核,选择Open GEL Files View选项,右下角会弹出GEL Files(ARM9)对话框。在对话框内点击右键,选择Load GEL

选择C:\omapl138\omapl138.gel文件后,点击确定,右下角的GEL Files(ARM9)对话框会出现Success提示语句,如下图:

10、 CCS连接开发板CPU右击第四项ARM9核,选择Connect Target选项,会显示Suspend状态。这说明CCS已经和开发板CPU正常连接起来了。

11、 运行GEL文件来初始化开发板。点击Scripts->TronLong_OMAP-> TronLong_OMAP_ALL,运行后会提示Config Complete,开发板初始化完成。

12、 加载和运行文件烧写程序nand-writer.out点击Run->Load->Load Program

选择C:\omapl138\nand-writer.out文件,点击OK。接着点击绿色三角启动按键,等待10秒左右,会出现要烧写ubl还是uboot的提示语句。Bootloader包括ubluboot

13、 烧写ubl镜像文件。在最后的空白行输入armais,说明将要烧写ubl文件,回车。提示Enter the file Name,这时输入ubl_ais.bin的路径:C:\omapl138\ubl_ais.bin,回车,等待30秒左右即可完成ubl的烧写。

14、 再次加载和运行文件烧写程序nand-writer.out点击Run->Load->Reload Program,再点击OK。等待5秒左右,接着点击绿色三角按键启动,再等待10秒左右,会出现要烧写ubl还是uboot的提示语句。

15、 烧写uboot镜像文件。在最后的空白行输入uboot,说明将要烧写uboot文件,再按回车键。会提示Enter the file Name,这时输入u-boot.bin的路径:

C:\omapl138\u-boot.bin再按回车键。用仿真器烧写uboot的时间比较长,需要等待5分钟左右,才能完成uboot的烧写。

烧写完成后,提示如下图。

16、 检查烧写是否成功。开发板断电,将开发板的编号1~8位拨码开关拨到00001110,这个档位是8Nand Flash启动模式。串口接到底板UART0,波特率设置为1152008N1,无校验位。开发板上电,串口会有ubluboot信息打印,至此烧写ubluboot完成。但是还不能正常加载SD卡的内核、文件系统。

17、 修改UBOOT参数。u-boot.bin烧进去FLASH以后,u-boot.bin文件里面的默认环境变量参数会在每次上电后被加载到RAM里面,并被系统使用。需要在UBOOT命令行设置正确的UBOOT环境变量参数,并将其烧写在NAND FLASH的固定区域,之后每次上电,系统就不会使用u-boot.bin里面的默认环境变量参数,而是调用了NAND FLASH固定区域的UBOOT环境变量参数。这样可以让UBOOT正常的选择SD卡里面的内核文件、文件系统和调试信息输出串口。

开发板上电后,在3秒内按下任何按键可以进入UBOOT命令行。

UBOOT 命令行输入printenv,再按回车键,可以看到系统打印出来的此刻UBOOT正在使用的环境变量参数。

UBOOT命令行执行以下命令来设置环境变量bootargs的值。

U-Boot > setenv bootargs console=ttyS0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 mem=128M

console=ttyS0,115200n8:表示使用UART0作为调试信息输出口,波特率是115200

root=/dev/mmcblk0p2 rw rootfstype=ext3:表示上电后加载SD卡第二个EXT3格式的分区的文件系统

mem=128M:表示使用的是128MByteDDR2内存。

执行以下命令来保存环境变量参数到固定的NAND FLASH区域,不执行此命令的话,设置的参数会在掉电后丢失,并在再次上电后依然是调用u-boot.bin的默认环境变量参数。

U-Boot > savenv

执行以下命令来查看修改后的环境变量。

U-Boot > printenv

开发板断电,插入正常使用的SD系统启动卡。重新上电,等待开发板的登录界面,输入用户名:root,再按回车键即可登录系统。

附录:

1、 Boot Mode Selection

本文来源:https://www.2haoxitong.net/k/doc/ef1277146fdb6f1aff00bed5b9f3f90f76c64d77.html

《1-OMAPL138开发板CCS5.2烧写BOOTLOADER步骤20130807.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式