7158409@163.com

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com  发布于  2016-10-24 20:32:42
采纳率 0%
1个问答
10903

HI3520D烧写UBOOT后无法启动,求高人?

 
     自己做的HI3520D的电路板,使用FastBoot3.1_BVT.exe进行烧写,偶尔才能够把u-boot_hi3520d_full .bin烧写成功一次。烧写后打印信息附后。烧写完成后,按复位键,开串口工具,输出一直为20 20 20 。。。 20 20 20 0A。这里有两个问题想请教一下:1,烧写跟什么有关,怎么偶尔才能够烧进呢?2,烧进UBOOT后,重启应该就可以连接SecureCRT作工作台来与3520做交互了,但为什么一直打印20 20 20 。。。 20 20 20 0A呢?
     板子硬件:                                                                                                                     
           SPI:MX25L25635F
           DDR:H5TQ2G63FFR-PBC
           选择4字节模式
     板子软件:
           SDK:Hi3520D_V100R001C01SPC010
           UBOOT:u-boot_hi3520d_full .bin
     烧写后的打印信息:

Partition Burning Started! Please power off and then power on the board.
Boot 100 % Downloaded.
Boot Downloading completed!

U-Boot 2010.06 (Apr 07 2013 - 16:16:41)

Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x19 0xC2 0x20 0x19
Spi(cs1): Block:64KB Chip:32MB Name:"MX25L25635E/735E/635F"

*** Warning - bad CRC, using default environment
In:    serial
Out:   serial
Err:   serial
start download process.
Boot Started successfully!
#
version: 3.0.3
(OK)
"getinfo version" command sent successfully!
spi
(OK)
"getinfo bootmode" command sent successfully!
Block:64KB Chip:32MB*1
ID:0xC2 0x20 0x19
Name:"MX25L25635E/735"
(OK)
"getinfo spi" command sent successfully!
getinfo - print hardware information

(ERROR)
Failed to send "getinfo nand" command!
32768 KiB hi_sfc at 0:0 is now current device
(OK)
"sf probe 0" command sent successfully!
Erasing at 0x10000 --   6% complete. Erasing at 0x20000 --  12% complete. Erasing at 0x30000 --  18% complete. Erasing at 0x40000 --  25% complete. Erasing at 0x50000 --  31% complete. Erasing at 0x60000 --  37% complete. Erasing at 0x70000 --  43% complete. Erasing at 0x80000 --  50% complete. Erasing at 0x90000 --  56% complete. Erasing at 0xa0000 --  62% complete. Erasing at 0xb0000 --  68% complete. Erasing at 0xc0000 --  75% complete. Erasing at 0xd0000 --  81% complete. Erasing at 0xe0000 --  87% complete. Erasing at 0xf0000 --  93% complete. Erasing at 0x100000 -- 100% complete.
(OK)
"sf erase 0 0x100000" command sent successfully!
#
Writing at 0x10000 --  33% complete.
Writing at 0x20000 --  66% complete.
Writing at 0x30000 -- 100% complete.
(OK)
"sf write 0x81000000 0 0x30000" command sent successfully!
Fastboot partition burnt successfully!
Partition Burning completed!!!

本人新接触HI3520这个芯片,望高人指点。严重求救!!
我来回答
回答18个
时间排序
认可量排序

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com 2016-10-27 21:58:12
认可0
自己顶一下。:)

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com 2016-10-29 13:46:49
认可0
我这里使用的flash是MX25L25635F,封装是8-land WSON。原来是按照HI3520D demo板将flash的7脚(RESET#/SIO3)通过一个0欧姆电阻与HI3520D的59脚(SFC_IO3)连接,并上拉。后来改将flash的7脚与HI3520D的64(reset)脚连接。现在HI3520D的59脚在空口状态下测量为低。demo板是那样做的呢?59脚输出低给flash的复位键,那肯定flash一直在复位吧?想不明白。:(

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com 2016-10-29 13:50:53
认可0
根据论坛其他的说法,特意将4字节模式改成3字节模式,现在UBOOT依然烧写不进去。接串口,依然一直打印20 20 20 。。。 20 20 20 0A,只是打印速度比以前快多了。请:D高人指点。:D

19504643

0个粉丝

20

问答

0

专栏

9

资料

19504643 2016-10-30 13:59:41
认可0
烧写后打印这个,说明uboot没跑起来
要根据你的硬件自己编译一个uboot

actionfan2011

0个粉丝

2

问答

0

专栏

2

资料

actionfan2011 2016-10-31 19:14:55
认可0
有几点我的自己的走过的坑你参考,第一检查的flash是不是在海思提供的兼容列表里面,如果没有就要修改U-boot;第二就是检查的的flash的复位脚是不是有连接,你这个应该是32M的flash,你可以尝试用16M的,S25FL127SIF10(Spansion)或者兼容列表里的,我刚才查看了一下,你用的是海思的兼容列里的,现在主要是要查你的硬件的,还就是的启动配置选项要配置,你这个应该NORflash,应该是3BYTE模式,另外启动应该配置成从bootroom启动,大致就这些需要检查的,最主要的是要确认的你原理图是对的,另外检查你的硬件的那几个配置模式的电阻:)

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com 2016-11-02 23:39:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40484&ptid=13114]19504643 发表于 2016-10-30 13:59[/url]
烧写后打印这个,说明uboot没跑起来
要根据你的硬件自己编译一个uboot[/quote]

谢谢。目前在往这个方向考虑。

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com 2016-11-02 23:44:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40576&ptid=13114]actionfan2011 发表于 2016-10-31 19:14[/url]
有几点我的自己的走过的坑你参考,第一检查的flash是不是在海思提供的兼容列表里面,如果没有就要修改U-boo ...[/quote]

你好,谢谢你的建议。针对你说的第一点,如果MX25L25635F在海思的兼容列表里,就不用修改UBOOT了。第二点,现在flash脚是跟Hi3520的复位是一起的。而且,启动配置已上拉,3BYTE和4BYTE模式都试过。还是没有解决,不知道从哪入手了?:(

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2016-11-03 09:43:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40746&ptid=13114]7158409@163.com 发表于 2016-11-2 23:44[/url]
你好,谢谢你的建议。针对你说的第一点,如果MX25L25635F在海思的兼容列表里,就不用修改UBOOT了。第二点 ...[/quote]

你可以将你的uboot通过tftp先运行下,调试OK后再刷进flash,看看uboot是不是好的。

mw.b 0x82000000 0xff 0xb00000
tftp 0x82000000 uboot.bin
go 0x82000000

7158409@163.com

0个粉丝

1

问答

0

专栏

0

资料

7158409@163.com 2016-11-06 13:28:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40752&ptid=13114]goodman 发表于 2016-11-3 09:43[/url]
你可以将你的uboot通过tftp先运行下,调试OK后再刷进flash,看看uboot是不是好的。

mw.b 0x82000000 0x ...[/quote]

我现在串口工作台没有起来,无法运行这么命令。:(

anglely168

0个粉丝

1

问答

0

专栏

0

资料

anglely168 2016-11-09 16:06:12
认可0
通过fastboot工具烧写看能否运行,要是运行不了,估计还是配置打包的问题吧

xwindow

0个粉丝

0

问答

0

专栏

0

资料

xwindow 2017-01-03 11:05:25
认可0
这个问题(uboot启动时,串口显示20 20 20 。。。 20 20 20 0A)在一块3516A板上也遇到。
原因:硬件设计不支持SPI FLASH 4IO模式
解决:在uboot**/include/configs目录下,针对CPU型号修改hi35xx.h文件,增加 #define CONFIG_CLOSE_SPI_8PIN_4IO
重新编译uboot即可。

actionfan2011

0个粉丝

2

问答

0

专栏

2

资料

actionfan2011 2017-03-04 14:31:50
认可0
不好意思,太忙好久不登录,不知道您的问题解决了没有,如果解决了,就好,你可以尝试烧录u-boot到DDR里面,如果可以往DDR里面烧录说明这一部硬件电路是没有问题,那就检查是不是关于启动的那部电路电路有没有问题,

actionfan2011

0个粉丝

2

问答

0

专栏

2

资料

actionfan2011 2017-03-04 14:33:51
认可0
有问题可以加我QQ:38495702注明添加理由,一般都是有时间会来论坛里逛逛,不能第一时间帮到您

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-03-06 17:59:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=46033&ptid=13114]actionfan2011 发表于 2017-3-4 14:31[/url]
不好意思,太忙好久不登录,不知道您的问题解决了没有,如果解决了,就好,你可以尝试烧录u-boot到DDR里面 ...[/quote]

你好,我遇到的问题跟楼主一样, 请问把u-boot烧录到DDR中, 是怎么烧的?   跟3520d的启动模式有关系吗(有两种启动模式  bootrom模式  和 SPI flash模式)?

actionfan2011

0个粉丝

2

问答

0

专栏

2

资料

actionfan2011 2017-04-01 14:04:31
认可0
首先你硬件的配置正确,配置为BOOTROD启动模式,另外SPI注意是3byte还是4byte,一般都是3byte,软件里面是打开海思的HiHOOL工具,本地PC配置这里选择合适的串口,传输方式这里选择串口,烧录选择烧录到Fastboot这个菜单,然后Flash类型,选择DDR,然后在下面选对你的U-BOOT文件路径,点击烧录,然后板子上电

chen0927700064

0个粉丝

0

问答

0

专栏

0

资料

chen0927700064 2017-05-21 18:32:32
认可0
我的沒有打印任何訊息

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-06-30 14:51:08
认可0
学习一下,顶一个

testforvc

0个粉丝

1

问答

0

专栏

0

资料

testforvc 2017-09-28 14:11:23
认可0
多谢分享 学习了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区