OK6410裸机环境搭建 不用Jlink的方式

这几天被飞凌的OK6410搞得快奔溃了,现在搭好了裸机的环境,下面记下来防止其他和我一样的菜鸟犯同样的错误。
首先大家要先去飞凌嵌入式论坛中下载最新的光盘
http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=22351&extra=page%3D1
我在这个地方吃了不少亏,拿个8G的SD卡拿原先买开发板时候送的光盘中的SD_Writer 去烧写mmc.bin 发现进入的时候一直是SD/MMC : 0
后来我在上面给出的网站下载了最新的SD_Writer,然后烧写相应的u-boot来搭建我们的裸机环境


好了言归正传:
首先在上面给出的地址中下载如下的文件:


首先是SD_Writer.exe  在Linux-3.0.1\Linux烧写工具中
然后根据你的板上的内存大小选择128M还是256M的sd卡启动文件
我的是256M的所以选择
mmc_ram256.bin    在Linux-3.0.1\Linux烧写工具中
最后再下载对应的uboot映像,
同样有128M和256M之分
我下的是u-boot_ram256.bin  在Linux-3.0.1\demo中
还有就是Dnw和 USB驱动,USB转串口驱动


接下来是操作过程,具体的见上面地址中下载的用户手册
首先:如果之前安装的系统是Wince系统,那么要先按用户手册中的方法擦除NandFlash
接着:就是格式化SD卡用SD_Writer.exe将mc_ram256.bin烧写到SD中(这里要注意Win7要以管理员身份运行SD_Write)
然后:设置开发版从SD卡启动,插入制作好的SD卡,接上串口,打开DNW设置好窗口的波特率
接着:接上电源,启动的时候马上按下空格键,进入User Manue for ok6410 的菜单,设置dnw的Download Address 为0x57e00000 接上USB线
         ,在DNW中输入3,选择Burn image from USB,进入烧写Uboot  :
         输入3后会进入二级菜单select function 然后输入1选择Flash U-boot,这时候如果事先没有安装Dnw USB驱动就要照着手册安装了。
         安装完驱动会发现Dnw上的USB状态,从USB:X变成了USB:OK,接着USB Port ->Transmit ->Tansmit  下载 u-boot_ram256.bin
这样就完成了uboot的安装了。
接着要做的就是复位,然后快速敲下空格键:使画面停在User Manue for ok6410菜单上选择5  Exit to Command Liner ,会出现SDMK6410#
这时候输入dnw 0x50008000 ,然后就可以使用USB下载由编译器产生的bin文件了。下载成功后输入go 0x50008000,就可以运行你的裸机程序了。


至于怎么产生bin文件这个在以后再介绍。
希望能够帮到大家,有疑问可以给我发邮件[email protected]

你可能感兴趣的:(ARM,OK6410,裸机环境)