liusir

liusir

1个粉丝

28

问答

0

专栏

2

资料

liusir  发布于  2016-03-31 13:06:22
采纳率 0%
28个问答
7363

【已解决】3516a的uboot重启后无法获取以前的设置环境变量

 
本帖最后由 goodman 于 2016-4-4 09:28 编辑

uboot中设置环境变量后,重启后环境变量还是原来的环境变量,一直没找到原因,麻烦知道的指点一下,谢谢

U-Boot 2010.06-dirty (Mar 31 2016 - 12:41:40)

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"
MMC:   Card did not respond to voltage select!
No EMMC device found!!!
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
hisilicon # setenv serverip 192.168.1.14
hisilicon # saveenv
Saving Environment to SPI Flash...
Erasing SPI flash, offset 0x00040000 size 256K ...done
Writing to SPI flash, offset 0x00040000 size 256K ...done
hisilicon # print
bootargs=mem=96M console=ttyAMA0,115200
bootcmd=bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-dirty (Mar 31 2016 - 12:41:40)
serverip=192.168.1.14

Environment size: 301/262140 bytes
hisilicon # reset
resetting ...



U-Boot 2010.06-dirty (Mar 31 2016 - 12:41:40)

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"
MMC:   Card did not respond to voltage select!
No EMMC device found!!!
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
hisilicon # print
bootargs=mem=96M console=ttyAMA0,115200
bootcmd=bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.2
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-dirty (Mar 31 2016 - 12:41:40)

Environment size: 300/262140 bytes
hisilicon #


补充内容 (2016-4-1 14:44):
问题已解决
我来回答
回答10个
时间排序
认可量排序

AOC

0个粉丝

19

问答

0

专栏

15

资料

AOC 2016-03-31 13:20:07
认可0
*** Warning - bad CRC, using default environment

环境变量保存地址的前面4个字节是CRC,也就是你save的时候crc错了,下次启动时会去把所有环境变量取出来,然后计算crc的,不通过就会使用默认的环境变量

liusir

1个粉丝

28

问答

0

专栏

2

资料

liusir 2016-04-01 14:43:11
认可0
本帖最后由 liusir 于 2016-10-8 19:10 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=27791&ptid=10840]AOC 发表于 2016-3-31 13:20[/url]
*** Warning - bad CRC, using default environment

环境变量保存地址的前面4个字节是CRC,也就是你save ...[/quote]

谢谢你!

首次烧写后,由于没有设置新的环境变量,上电重启,无法获取环境变量。如果是第二次重启的话就不会出现这个警告。

设置不了环境变量,昨天检测硬件电路发现,硬件电路图有问题;解决硬件问题之后,这个问题也就解决了。



补充:以下情况也可能导致uboot下无法保存环境变量
1)有可能3516a和3516d的uboot烧写反了。
2)flash虚焊。

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-05-06 15:15:42
认可0
您好,楼主,能具体说明下什么问题导致*** Warning - bad CRC, using default environmen这个问题吗?

liusir

1个粉丝

28

问答

0

专栏

2

资料

liusir 2016-05-06 16:11:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=29626&ptid=10840]love_lin 发表于 2016-5-6 15:15[/url]
您好,楼主,能具体说明下什么问题导致*** Warning - bad CRC, using default environmen这个问题吗?[/quote]

uboot启动时,会从flash中读取环境变量,由于某些环境变量你没设置,会导致无法获取这些环境变量,crc校验错误,所以uboot就警告使用默认的环境变量。再次启动时,由于uboot已经将默认环境变量保存在flash中,可以读取到所以就不会出现这种警告了。(这是我的理解)

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-05-06 16:36:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=29634&ptid=10840]liusir 发表于 2016-5-6 16:11[/url]
uboot启动时,会从flash中读取环境变量,由于某些环境变量你没设置,会导致无法获取这些环境变量,crc校 ...[/quote]

能告诉下您的硬件出现哪些问题吗?因为我这边可以和硬件一起调查下问题原因。

liusir

1个粉丝

28

问答

0

专栏

2

资料

liusir 2016-05-06 16:46:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=29640&ptid=10840]love_lin 发表于 2016-5-6 16:36[/url]
能告诉下您的硬件出现哪些问题吗?因为我这边可以和硬件一起调查下问题原因。[/quote]

你让FE检查一下spi flash周围的硬件;我们上次出现这个问题是spi flash 多焊了一个电阻,是硬件设计的问题。

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-05-09 18:45:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=29642&ptid=10840]liusir 发表于 2016-5-6 16:46[/url]
你让FE检查一下spi flash周围的硬件;我们上次出现这个问题是spi flash 多焊了一个电阻,是硬件设计的问 ...[/quote]

楼主,能告诉下你SPI flash的具体型号吗?

黄征one

0个粉丝

0

问答

0

专栏

0

资料

黄征one 2016-06-09 15:01:04
认可0
新手学习了

luohuawuhen

0个粉丝

9

问答

0

专栏

0

资料

luohuawuhen 2016-07-12 16:47:11
认可0
我的3516a开发板上面用的是spi flash,能用v1.0.4.0的uboot正常应到启动,但是升级到v1.0.5.0就开始出现*** Warning - bad CRC, using default environment错误了

小飞侠_fq

0个粉丝

8

问答

0

专栏

0

资料

小飞侠_fq 2018-01-26 11:30:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=27872&ptid=10840]liusir 发表于 2016-4-1 14:43[/url]
谢谢你!

首次烧写后,由于没有设置新的环境变量,上电重启,无法获取环境变量。如果是第二次重启的 ...[/quote]

我这边烧写了030sdk中的uboot,可以正常启动和修改环境变量;但是烧写了050sdk中的uboot,就不能修改环境变量,内核也起不来,报的错误也是和你显示的一样!就是在050的sdk之后的版本中出现。求指教!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区