6229
- 收藏
- 点赞
- 分享
- 举报
jlink写nboot到nandflash
懵懵懂懂的搞了好几天,在大量的百度下,弄懂的jlink烧写NandFlash的基本的原理。在运气之下,终于把nboot.bin写入到了NandFlash。下面是操作的过程,希望对大家有用。
1、先短接“POWER1”按键,连接好jlink和串口。并把dnw打开,设置好串口。
2、在J-Link Commander执行下面的指令
***********************************************************
usb
r
speed 12000
h //由于开发板上电后可能存在程序运行,故先停止
loadbin D:\2440init.bin 0x0 //将init.bin文件导入0地址
setpc 0x0 //将运行指针指向0地址
g //运行0地址所在程序
h //停止处理器(同halt命令)
loadbin F:\nboot.bin 0x32000000 //将nboot.bin导到相应地址,用于写入到nand flash
loadbin F:\nboot.bin 0x33f80000 //将nboot.bin导到相应地址,用于运行
setpc 0x33f80000 //将运行指针指向相应地址
g //运行相应地址所在程序
************************************************************
3.在dnw中执行。
在j-link里执行“g”指令后,要迅速转换到 dnw 窗口,并在快速按下“空格”等任意键
(在出现
“GSTATUS3 = 0x0
USB host is not connected yet.
Now boot Wince
Read chip id = ec76
Nand flash status = c0
Load Kernel...
Skip bad block at 24/page at 768
”
前)。
会出现:
“
**************************************************************************
Super. BootLoader(V3.1415)-----for s3c2440
**************************************************************************
VID is 0x76543210, PID is 0xfedcba98
Serial NO. is 89abcdef01234567
BWSCON = 0x2211d120
CPU ID is 0x32440001
Found boot params
FCLK=400MHz, HCLK=100MHz, PCLK=50MHz
CPU is running at 400MHz
UPLL=48MHz, UCLK=48MHz
Serial port 1, Baud rate is 115200.
Autoboot delay is 1 seconds.
[SD Update Check!!!!!!1]
**************************************************************************
******************* USB Download and Tools Menu *****************
**************************************************************************
FCLK=400.0MHz, DMA
USB: IN_ENDPOINT:1 OUT_ENDPOINT:3
FORMAT:+++
NOTE: 1. Power off/on or press the reset button for 1 sec
in order to get a valid USB device address.
2. For additional tools menu, Press any key.
GSTATUS3 = 0x0
USB host is not connected yet.
Select Menu
[0] Download & Run
[1] Download Only
[2] Test SDRAM
[3] Download From UART
[5] Write File to NAND Flash
[6] Run Program from NAND Flash
[7] Erase NAND Flash Partition
[8] Config parameters
[9] Relocate NK.bin
[A] SD Card Update.
[R] Restart.
”
如果没错的话,键入“5“就可以办nboot.bin 写入 nand flash了。
1、先短接“POWER1”按键,连接好jlink和串口。并把dnw打开,设置好串口。
2、在J-Link Commander执行下面的指令
***********************************************************
usb
r
speed 12000
h //由于开发板上电后可能存在程序运行,故先停止
loadbin D:\2440init.bin 0x0 //将init.bin文件导入0地址
setpc 0x0 //将运行指针指向0地址
g //运行0地址所在程序
h //停止处理器(同halt命令)
loadbin F:\nboot.bin 0x32000000 //将nboot.bin导到相应地址,用于写入到nand flash
loadbin F:\nboot.bin 0x33f80000 //将nboot.bin导到相应地址,用于运行
setpc 0x33f80000 //将运行指针指向相应地址
g //运行相应地址所在程序
************************************************************
3.在dnw中执行。
在j-link里执行“g”指令后,要迅速转换到 dnw 窗口,并在快速按下“空格”等任意键
(在出现
“GSTATUS3 = 0x0
USB host is not connected yet.
Now boot Wince
Read chip id = ec76
Nand flash status = c0
Load Kernel...
Skip bad block at 24/page at 768
”
前)。
会出现:
“
**************************************************************************
Super. BootLoader(V3.1415)-----for s3c2440
**************************************************************************
VID is 0x76543210, PID is 0xfedcba98
Serial NO. is 89abcdef01234567
BWSCON = 0x2211d120
CPU ID is 0x32440001
Found boot params
FCLK=400MHz, HCLK=100MHz, PCLK=50MHz
CPU is running at 400MHz
UPLL=48MHz, UCLK=48MHz
Serial port 1, Baud rate is 115200.
Autoboot delay is 1 seconds.
[SD Update Check!!!!!!1]
**************************************************************************
******************* USB Download and Tools Menu *****************
**************************************************************************
FCLK=400.0MHz, DMA
USB: IN_ENDPOINT:1 OUT_ENDPOINT:3
FORMAT:
NOTE: 1. Power off/on or press the reset button for 1 sec
in order to get a valid USB device address.
2. For additional tools menu, Press any key.
GSTATUS3 = 0x0
USB host is not connected yet.
Select Menu
[0] Download & Run
[1] Download Only
[2] Test SDRAM
[3] Download From UART
[5] Write File to NAND Flash
[6] Run Program from NAND Flash
[7] Erase NAND Flash Partition
[8] Config parameters
[9] Relocate NK.bin
[A] SD Card Update.
[R] Restart.
”
如果没错的话,键入“5“就可以办nboot.bin 写入 nand flash了。
我来回答
回答9个
时间排序
认可量排序
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2019-05-09 09:11:39
-
2012-12-12 10:40:44
-
2012-12-09 00:06:41
-
2013-06-25 16:49:41
-
2015-10-12 18:30:48
-
2015-10-12 18:35:46
-
2016-04-08 15:25:35
-
2019-01-18 15:26:35
-
2017-06-19 13:33:09
-
2018-07-06 18:05:50
-
2013-06-25 16:57:01
-
2012-12-06 09:20:45
-
2015-02-04 14:14:56
-
2016-06-18 14:40:23
-
2015-11-23 09:54:42
-
2018-12-18 17:58:05
-
2020-02-29 18:23:38
-
2018-12-11 16:40:46
-
2017-05-24 15:13:12
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认