1.U-boot烧写
1.1. 首先在CCS中配置DM6446的gel文件
1.1.1. “Windows开始菜单”—>“程序”—>“TI”—>“CCS 3.3”—>“Setup CCS”
1.1.2. “My System”—>“DM6446 XD560”—>“ARM”—>右键“ARM9.0”—>“Properties”
1.1.3. GEL File路径D:\dm6446Uboot\PSP_02_board_utilities\dm644x\DM6446.gel 1.1.4. 选择“OK”,关闭setup CCS
1.2. 烧写U-boot
1.2.1. “Windows开始菜单”—>“程序”—>“TI”—>“CCS 3.3”—>“CCS”
1.2.2. “System”—>“DM6446XDS560”—>“ARM 9.0”
1.2.3. 双击“ARM 9_0”
1.2.4. “Project”—>“open”—>“UBL.pjt”路径: D:\dm6446Uboot\PSP_02_board_utilities\dm644x\DM644x_FlashAndBootUtils_1_50\DM644x\CCS\UBL\UBL.pjt 1.2.5. 用下载线连接Davinci6446evm板,并上电打开电源
1.2.6. “Debug”—>“connect”(观察窗口左下角显示连接状态)
1.2.7. “File”—>“Load Program”—>找到NANDWriter.out文件,位于: D:\dm6446Uboot\PSP_02_board_utilities\dm644x\DM644x_FlashAndBootUtils_1_50\DM644x\CCS\UBL\NAND\NANDWriter.out
1.2.8. “Debug”—>“Run”
1.2.9. 在弹出的方框中输入如下地址后按回车:D:\dm6446Uboot\sfh_DM644x\ubl_my_nand.bin 1.2.10. 在弹出的方框中输入如下地址后按回车:D:\dm6446Uboot\sfh_DM644x\u-boot-567-nand.bin 1.2.11. 在弹出的方框中输入 81080000 回车 1.2.12. 同上,在弹出的方框中再次输入 81080000 回车 1.2.13. 等待烧写完成,关闭电源。
2. 板子U-boot启动 2.1. 串口连接电脑 2.2. 电脑打开DNW软件,并点击“Serial Port”—>“Connect”。 2.3. 打开电源,DNW中可看到启动信息
注意:要改写uboot可以在烧写部分的1.2.4打开工程后修改相应的文件代码,重新生成.bin文件。同时1.2.9步中文件要选择新生成的ubl_DM644x_nand.bin。位于: D:\dm6446Uboot\PSP_02_board_utilities\dm644x\DM644x_FlashAndBootUtils_1_50\DM644x\CCS\UBL\ubl_DM644x_nand.bin
3. 内核的烧写 3.1. 开发板串口连接ubuntu 3.2. 同时用路由器将板子和电脑连接 3.3. ubuntu终端窗口输入:minicom 3.4. 打开开发板电源 3.5. 终端显示板子启动信息 3.6. 启动完成显示:Davinci EVM # 3.7. 输入:tftp 0x80700000 uImage (注意:uImage是内核镜像文件,要提前放置于ubuntu的 /tftpboot/ 文件夹下) 3.8. 当再次显示:Davinci EVM # ,输入:boot 回车 3.9. 根据提示分别输入:ok 回车 ok 回车 ok 回车 3.10. 显示:192.168.15.100 login: 3.11. 输入:root 3.12. 显示:root@192.168.15.100:~# 3.13. 输入:cd ..(进入6446板系统文件夹),输入:ls(可以看到文件系统) 3.14. 输入:tftp 192.168.0.3 (可以建立板子与电脑的tftp连接) (192.168.0.3要提前配置给ubuntu,可以建立板子与电脑的tftp连接) 3.15. 建立连接后可以实现将文件在ubuntu和板子之间传递 (如,输入:get a.txt 就可以将a.txt从ubuntu的 /tftpboot/ 传到板子的当前目录下) |