cc112

cc112

0个粉丝

1

问答

0

专栏

0

资料

cc112  发布于  2012-12-17 21:01:35
采纳率 0%
1个问答
6222

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了。
我来回答
回答9个
时间排序
认可量排序

sk-3

0个粉丝

6

问答

0

专栏

2

资料

sk-3 2012-12-17 21:25:36
认可0
辛苦了。正在苦苦挣扎中。太感谢了。学习

a46687979

0个粉丝

0

问答

0

专栏

0

资料

a46687979 2012-12-18 01:33:30
认可0
你不需要下载U-boot这个步骤吗?
还有你的2440init是哪里下载的?

cc112

0个粉丝

1

问答

0

专栏

0

资料

cc112 2012-12-18 08:33:38
认可0
[quote]a46687979 发表于 2012-12-18 01:33 [url=forum.php?mod=redirect&goto=findpost&pid=2490&ptid=1470][img]static/image/common/back.gif[/img][/url]
你不需要下载U-boot这个步骤吗?
还有你的2440init是哪里下载的?[/quote]

nboot.bin就是个u-boot了。2440init.bin你到网上找,这个是fl2440开发板的,也可以到qq群:192902917的共享去下。

a46687979

0个粉丝

0

问答

0

专栏

0

资料

a46687979 2012-12-18 21:44:16
认可0
[quote]cc112 发表于 2012-12-18 08:33 [url=forum.php?mod=redirect&goto=findpost&pid=2493&ptid=1470][img]static/image/common/back.gif[/img][/url]
nboot.bin就是个u-boot了。2440init.bin你到网上找,这个是fl2440开发板的,也可以到qq群:192902917的共 ...[/quote]

3.在dnw中执行。
在j-link里执行“g”指令后,要迅速转换到 dnw 窗口,并在快速按下“空格”等任意键

这个要多快?我怎么点都没有这个信息出来
     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.


但是下面的信息已经出来了。

   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

a46687979

0个粉丝

0

问答

0

专栏

0

资料

a46687979 2012-12-18 23:12:24
认可0
正确烧录到NANDFLASH后,是不是每次上电都会有串口数据输出?

david

39个粉丝

368

问答

253

专栏

229

资料

david 2012-12-18 23:37:17
认可0
[quote]a46687979 发表于 2012-12-18 23:12 [url=forum.php?mod=redirect&goto=findpost&pid=2502&ptid=1470][img]static/image/common/back.gif[/img][/url]
正确烧录到NANDFLASH后,是不是每次上电都会有串口数据输出?[/quote]

是的。只要你确保是烧写到了Nand

dongfo

0个粉丝

10

问答

0

专栏

39

资料

dongfo 2013-07-05 13:55:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=2501&ptid=1470]a46687979 发表于 2012-12-18 21:44[/url]
3.在dnw中执行。
在j-link里执行“g”指令后,要迅速转换到 dnw 窗口,并在快速按下“空格”等任意键

...[/quote]

比你还惨,什么都没显示

mustang

0个粉丝

7

问答

0

专栏

2

资料

mustang 2014-04-28 17:32:06
认可0
顶。。。。学习。

pk8

0个粉丝

11

问答

0

专栏

7

资料

pk8 2018-08-09 15:41:56
认可0
顶起来。。。。:victory::victory::victory:
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区