使用Make in China的J-LINK 同学解决无并口烧录NorFlash的方案
使用Make in China的J-LINK 同学解决无并口烧录NorFlash的方案
铂金皮特 发表于2年前
使用Make in China的J-LINK 同学解决无并口烧录NorFlash的方案
  • 发表于 2年前
  • 阅读 41
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 帮助和提供一些使用Make in China的J-LINK 同学解决无并口烧录NorFlash的方案

帮助和提供一些使用Make in China的J-LINK 同学解决无并口烧录NorFlash的方案:

1)打开jlink command程序然后输入:

CMD#speed 12000 /*设置TCK为12M,设置下载速度*/

CMD#r CMD#h CMD#loadbin e:\init.bin 0 /* 下载内存初始化程序到0x0地址处*/

CMD#h /*次命令是暂时挂起CPU*/

CMD#setpc 0x0 /*设置初始化SDRAM的代码,此段代码一般SDK都有,可以直接使用对应平台的裸机代码*/

CMD#g /* 执行内存初始化程序*/

CMD#h CMD#loadbin e:\u-boot.bin 0x33f80000

CMD#setpc 0x33f80000

CMD#g

CMD#h

CMD#loadbin e:\u-boot.bin 0x30000000 CMD#nand scrub

CMD#nand erase 0 30000

CMD#nand write,jffs2 0x30000000 30000

注意了:然后拔了J-Link,选择NandFlash,重新启动。就会在串口终端看到NandFlash的启动信息.

2)有了UBOOT,你烧NorFlash就方便了。一下就是我配置uboot的环境变量。

install-bootloader=tftp 30000000 u-boot.bin;nand erase 0 40000;nand write 30000000 0 0

install-kernel=tftp 30000000 uImage;nand erase 60000 200000;nand write.i 30000000 60000 0

install-filesystem=tftp 30000000 filesystem.yaffs;nand erase 260000 3d9c000;nand write.yaffs1 30000000 260000 0 erase-env=nand erase 40000 20000

bootargs=root=/dev/mtdblock2 rw console=ttySAC0,115200 bootcmd=nand read.i 0x32000000 0x60000 0x200000;

3)附上我使用2440的init.bin(附件没法传。@李老板 不教我,傻逼猪)

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 7
博文 7
码字总数 2896
×
铂金皮特
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: