博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
micro2440/tiny6410使用JLINK直接烧录nand flash
阅读量:4180 次
发布时间:2019-05-26

本文共 804 字,大约阅读时间需要 2 分钟。

一、将内存初始化程序下载至SRAM并运行

1.打开J-Link Commander,将micro开发板拨至nand flash启动。

2.以下是常用命令:

speed 12000:设置下载速率为12M。

r:reset,复位命令。

h:halt,停机、也有暂停的功能。

loadbin <filename> <address>:下载filename文件到地址address上。

setpc:设在PC寄存器的值。

3.具体操作

speed 12000rhloadbin c:\tankai\init.bin 0setpc 0g

说明:因为选择从nand flash启动时;0x00000000是映射到4K的SRAM中的,SRAM不需要初始化、即可直接运行程序。

  init.bin是我们写的一段很简单的内存初始化程序;注意大小必须小于4KB。

二、下载u-boot程序至SDRAM内存

hloadbin e:\tankai\u-boot_SDRAM.bin 0x33f80000setpc 0x33f80000g

说明:u-boot_SDRAM可以是友善提供的u-boot.bin。

三、使用u-boot烧录我们的程序至nand flash

hloadbin e:\tankai\u-boot.bin 0x30000000g
说明:u-boot.bin是我们需要下载到nand flash的程序;可以是之前提到的myled.bin。

========

打开串口终端:

nand erase 0 40000nand write.jffs2 30000000 0 40000

该方法理论上在6410上也可行。

micro2440也即S3C2440A的SDRAM空间:0x3000 0000~0x3800 0000;

tiny6410也即S3C6410的SDRAM空间:0x5000 0000~0x6FFF FFFF。

转载地址:http://zggai.baihongyu.com/

你可能感兴趣的文章
拜托,面试别再问我跳表了!
查看>>
android ArrayList<String> 转 String[]
查看>>
RecyclerView baseadapter
查看>>
Android中应用程序如何获得系统签名权限
查看>>
Recycler表格(excelPanel)
查看>>
android一行代码实现沉浸式布局效果
查看>>
json, recyclerView问题
查看>>
cmake处理多源文件目录的方法
查看>>
Service Intent must be explicit
查看>>
android studio SDK开发
查看>>
studio 统计代码的行数
查看>>
字符数组和16进制互换
查看>>
PHP项目中出现致命错误: Class 'Redis' not found
查看>>
There is no tracking information for the current branch.
查看>>
fatal: refusing to merge unrelated histories
查看>>
Git命令还原未提交的变更
查看>>
Linux系统中环境变量的配置
查看>>
Linux系统中配置脚本程序开机启动
查看>>
让Linux系统上的nginx支持php程序
查看>>
源码编译安装LNMP环境之Nginx篇
查看>>