加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

OK6410 烧写裸机程序到 nand flash

发布时间:2020-12-15 18:15:50 所属栏目:百科 来源:网络整理
导读:将上述3个文件放在Linux上面编译生成led.bin,然后将led.bin拷贝到windows目录下。 我们假设你的OK6410什么程序都没有(开机没有任何反应)。 我们将三个线连接到开发板上面: 1,开发板电源线 2,USB转串口线:一端连接电脑USB口,一端连接开发板。 3,USB d

将上述3个文件放在Linux上面编译生成led.bin,然后将led.bin拷贝到windows目录下。

我们假设你的OK6410什么程序都没有(开机没有任何反应)。

我们将三个线连接到开发板上面:

1,开发板电源线

2,USB转串口线:一端连接电脑USB口,一端连接开发板。

3,USB device线:一端连接电脑USB口,一端连接开发板。(就是开发板上面的小USB口,dnw下载程序用,请根据飞凌的资料安装好驱动程序)

硬件连接完毕,现在介绍烧写步骤。

烧写原理:用Linux的UBOOT命令 nand 烧写程序到开发板。

1,通过SD_Writer.exe将mmc.bin烧写到SD 卡中?,将开发板设置到SD卡启动。(具体方法参见飞凌开发板linux3.0.1用户手册.pdf)


2,将SD卡安装到开发板中并启动,快速敲空格键让开发板停留在uboot的启动画面,如下图所示。



3,输入dnw 50008000 下载你要烧写的程序,如图:

然后从dnw的usbport->Transmit->Transmit发送你要生成的led.bin文件。如下图



4,输入 nand erase 0 100000 擦除nandflash前1Mb空间。


5,输入 nand write.uboot 50008000 0 100000 将内存地址50008000中的1Mb数据写到nandflash的0~100000空间中。(即前1Mb中,uboot中输入的数据默认16进制)


6,将开发板设置到nandflash启动,并启动开发板,你就可以看到4盏LED灯在循环亮。

因水平有限,如果有什么错误请各位网友指出,我看到一定会更正。

---------------------------------------------------------------------------

2012/08/08修改说明:由于OK6410采用的是每页4KB的nandflash,而CPU默认支持最大2KB每页的nandflash,而造成第一种方法烧写超过2KB,则方法失效,这是第二种方法,可以很好的兼容大的bin文件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读