DM6446 EVM板 Uboot与内核烧写和启动步骤详细说明

——嵌入式多媒体处理器 同时被 3 个专栏收录
7 篇文章 0 订阅
11 篇文章 0 订阅
2 篇文章 0 订阅

前段时间用DM6446做过一些开发工作,现在基本上都转移到DM8168上来了,准备将DM6446板子封存起来,以免意外损毁。

为防止时间长了忘记如何使用这个板子,同时能够让实验室师弟师妹们能方便的上手开发,在这里将Uboot和内核的烧写和启动方法记录一下:


注意:"D:\dm6446Uboot\ "是我电脑上存储Uboot工程的文件夹。

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/ 传到板子的当前目录下)

 

注意:Ubuntu系统下配置6446的开发环境等操作请参考如下文件:

《DM6446EVM Getting Started Guide.pdf》,该pdf文件从这里可以下载:http://download.csdn.net/detail/gzengh/8088009


  • 0
    点赞
  • 1
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

gzengh

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值