打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mini2440 jlink 间接烧写nand 以及 uboot
        因为super vivi编译的基地址 不是0x33f80000
我自己制的板子 上面去掉了nor flash 只留nandflash
在使用的过程中 也绕了老大弯
现在把烧写步骤 写下吧

注:烧写时 最好先 nand erase 0  擦除正片FLASH

//----------------------初始化SDRAM

1  speed 12000                //设置TCK为12M
2  loadbin e:\init.bin 0
3  setpc 0
4  g

//----------------------下载UBOOT  内存中运行的uboot
5  h                        //暂停
6  loadbin e:\u-boot.bin 0x33f80000
7  setpc 0x33f80000
8  g

//----------------------烧写Uboot至NandFlash
9  loadbin e:\u-boot.bin 30000000        //重新将uboot load 指内存3000 0000处 不运行
10  nand erase 0 40000                        //擦除从0地址开始的大小为0x40000的NandFlash扇区 256K
11 nand write.jffs2 30000000 0 40000        //把前面下载到0x33f80000的程序烧写到NandFlash去


//----------------------烧写内核
12 loadbin e:\uImage.bin  30000800 //loadbin 只支持bin格式
13 bootm 30000800  //可以直接运行内存中内核
14 nand erase 60000 200000                //擦除从60000开始 2MB的空间放内核
15 nand write.jffs2 30000800 60000 200000 //将内存中30000800中的内核映像烧写至60000开始的NandFlash


//烧写文件系统 260000开始
16 loadbin e:\myfs.img.bin  30000800     //loadbin 只支持bin格式
17 nand erase 260000                        //擦出260000后面所有的FLASH空间
18 nand write.yaffs 30000800 260000 ------
注:块大小是2048+64字节
在烧写的时候 一定是要2112的倍数才行 比如 我要烧写的文件是6.38 MB (6,699,264 字节) 那么
nand write.yaffs 30008000 260000 663900
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法
jlink commander使用
【已解决】Uboot中nand erase出错:NAND 256MiB 3,3V 8
从单片机步入Linux之uboot编译、烧录与启动
u-boot for tiny210 ver3.0 (by liukun321咕唧咕唧) (转)
linux驱动移植(nand,yaffs2)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服