鳌岛游鱼

鳌岛游鱼

0个粉丝

4

问答

0

专栏

0

资料

鳌岛游鱼  发布于  2016-10-08 19:26:04
采纳率 0%
4个问答
7608

HI3516A spi flash内核烧写!

 
在HI3516A平台上,spiflash是用MX25L25635F,用fastboot分区烧写uboot,kernel,烧写完成后,在DDR中是可以跑起来;重新上电之后就找不到内核,uboot是有在跑,怀疑是不是烧录时没有烧写进kernel,不知是否跟spi flash配置还是启动方式出问题,各位如有思路,帮忙解答下,谢谢!
目前是VO_DAT1/BOOTROM_SEL上拉, VO_DAT0/BOOT_SEL,   VO_DAT3/SFC_DEVICE_MODE , SFC_CLK/SFC_BOOT_MODE 悬空掉,默认内置下拉;

U-Boot 2010.06 (Sep 28 2016 - 16:18:31)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x19 0xC2 0x20 0x19
Spi(cs1): Block:64KB Chip:32MB Name:"MX25L(256/257)35(E/F)"
Check Nand Flash Controller v610 ... found
Special NAND id table Version 1.36
Nand ID: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
No NAND device found!!!
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  1  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
hisilicon #
我来回答
回答7个
时间排序
认可量排序

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-09 10:40:16
认可0
*** Warning - bad CRC, using default environment
这句出问题了,环境变量CRC校验出错,使用默认启动参数了,
你可以print一下看看,启动参数是默认的,与你kernel不匹配

鳌岛游鱼

0个粉丝

4

问答

0

专栏

0

资料

鳌岛游鱼 2016-10-09 15:05:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38953&ptid=12877]ljx6233535 发表于 2016-10-9 10:40[/url]
*** Warning - bad CRC, using default environment
这句出问题了,环境变量CRC校验出错,使用默认启动参 ...[/quote]

启动和打印信息如下,我是烧写完成后,应该是有在DDR跑,重新启动后,就没有内核,应该是内核写不进去
,不知为何
U-Boot 2010.06-dirty (Oct 09 2016 - 14:55:26)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x19 0xC2 0x20 0x19
SPI read if[6] write if[0]
* Start SPI Nor Enable Quad.
* Start get flash Register 0x5.
  Set INS[0x308]0x5
  Set CONFIG[0x300]0x183
* Get flash Register 0x5, val[0x40]
  Read status 0x5, val[0x40]
* Quad was Enabled!
SPI nor boot mode is 3 Bytes
Spi(cs1): Block:64KB Chip:32MB Name:"MX25L(256/257)35(E/F)"
Spi(cs1): 4 addr SPI read:0x6,EB,0xc write:0x0,02,0xc erase:0x0,D8,0xc
num_chip of Spi: 1
* Start get flash Register 0x5.
  Set INS[0x308]0x5
  Set CONFIG[0x300]0x183
* Get flash Register 0x5, val[0x40]
* Start get flash Register 0x5.
  Set INS[0x308]0x5
  Set CONFIG[0x300]0x183
* Get flash Register 0x5, val[0x40]
* Start get flash Register 0x35.
  Set INS[0x308]0x35
  Set CONFIG[0x300]0x183
* Get flash Register 0x35, val[0x0]
Check Nand Flash Controller v610 ... found
Special NAND id table Version 1.36
Nand ID: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
No NAND device found!!!
* Start get flash Register 0x5.
  Set INS[0x308]0x5
  Set CONFIG[0x300]0x183
* Get flash Register 0x5, val[0x40]
********* Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  3  2  1  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
hisilicon # printenv
bootargs=mem=64M console=ttyAMA0,115200
bootcmd=bootm 0x82000000
bootdelay=3
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.180
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-dirty (Oct 09 2016 - 14:55:26)

Environment size: 302/262140 bytes
hisilicon #

ljx6233535

0个粉丝

10

问答

0

专栏

4

资料

ljx6233535 2016-10-09 15:17:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38972&ptid=12877]鳌岛游鱼 发表于 2016-10-9 15:05[/url]
启动和打印信息如下,我是烧写完成后,应该是有在DDR跑,重新启动后,就没有内核,应该是内核写不进去
...[/quote]

你的bootcmd有问题,当你烧写完后从内存跑,你的kernel下载在0x82000000位置,所以bootm 0x82000000没有问题,能找到kernel。
但是你掉电上电从新启动时,你的kernel是在flash里面,没有在内存0x82000000,这个时候你bootm 0x82000000肯定找不到kernel啦。
所以你要先把kernel从flash里面读取到内存里面,设置bootcmd='sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'就可以了。

mingtsung

0个粉丝

2

问答

0

专栏

0

资料

mingtsung 2016-10-17 12:15:48
认可0
在uboot下設定網路參數後save,斷電重開參數有儲存嗎?還是初始值...

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952 2017-04-29 12:15:26
认可0
您好,这个问题解决了吗,我也遇到了,我的bootcmd已经改为上面说的了,还是识别不了内核

seetotech

0个粉丝

2

问答

0

专栏

0

资料

seetotech 2019-05-23 18:52:46
认可0
我也遇到同样的问题,大家怎么解决的?

wuqr

0个粉丝

14

问答

0

专栏

1

资料

wuqr 2019-05-23 20:02:21
认可0
这个一般都是根据实际分配的情况改bootargs和bootcmd。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区