【说明】
我的开发板是友善的tiny 6410 ,开发板有SD卡,nand flash 两种启动方式。当然啦,用SD卡启动的话你需要有一张SD卡,而且插到开发板上(废话),由于一开始我们的NAND FLASH (暂且看成PC上的硬盘吧)什么都没有,用NAND启动时,CPU会把nand flash 前4页,每次2KB 内容复制到一个叫片内内存的地方,然后从片内内存的0地址开始运行,而你的NAND里面又什么都没有,你叫CPU去运行什么东西。。所以我们选择用SD卡启动,以后等NAND里面烧写了东西再从NAND 启动。
【为什么用SD卡】
你说世界上先有鸡还是先有蛋?一个什么程序都没有的开发板要用什么将程序拷进开发板里呢?SD卡!。。为什么?它能拔了插到PC机上弄东西进去后再放到开发板上去啊,这样不就相当于开发板上有程序了吗!有蛋了!PC鸡下的!
【SD卡里面放些什么】
我们先放一个友善提供的super boot 进去,,当然你放U-BOOT进去也可以操作如下。
1】下载一个 sd-flasher.exe 打开,SD-Flasher.exe会分割130M空间作为空白区域,因此有些小于256M的SD卡是无法使用的,我们推荐使用至少4G的SD卡
2】右击以管理员身份运行,打开后"relayout”按钮是有效的,我们用它来重新分割SD卡
3】点“。。。”选择superboot或者 u-boot
4】插入SD卡到PC上,点SCAN
5】点击“relayout” ,弹出对话框点YES,来分割SD卡,分割后再点scan 就会发现SD是 可用的了。
6】点击FUSE, superboot就烧好了
【迫不及待】
赶紧把蛋插到开发板上,选择SD卡启动,打开电源,如果你烧的是superboot 就会发现LCD上显示东西了,同时LED1号灯不停闪烁,如果烧的是U-BOOT,要先看下篇文章才能看到实验效果,。。好了这下我们的开发板上有程序了!