qn1585614784

qn1585614784

0个粉丝

1

问答

0

专栏

0

资料

qn1585614784  发布于  2020-04-08 20:23:25
采纳率 0%
1个问答
2561

Hi3516AV200 SPI NAND烧写不能烧写进去问题

 
能烧写进DDR里面,能识别出SPI NAND 型号,打印信息如下,有哪位大侠帮帮忙,分析下原因,

System startup


System startup
regval=f001008c

GET_SYS_BOOT_MODE=0

GET_SPI_DEVICE_TYPE=1



U-Boot 2010.06 (Apr 03 2020 - 21:55:05)

Check Flash Memory Controller v100 ... Found
SPI Nand(cs 0) ID: 0xc8 0xd1 Name:"5F1GQ4UBYIG"
Block:128KB Page:2KB Chip:128MB*1 OOB:128B ECC:24bit/1K
ECC provided by Flash Memory Controller
SPI Nand total size: 128MB
MMC:   
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !

EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
*** Warning - bad CRC or NAND, using default environment

In:    serial
Out:   serial
Err:   serial
*No SD card found!
USB:   Starting the controller
scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
start download process.

Boot started successfully!

Send command:        getinfo version
version: 3.0.3
[EOT](OK)

Send command:        getinfo bootmode
nand
[EOT](OK)

Send command:        getinfo nand
Block:128KB Chip:128MB*1 Page:2KB OOB:128B ECC:24bit/1K
ID:0xC8 0xD1
Name:"5F1GQ4UBYIG"
[EOT](OK)

Send command:        nand erase 0x0 0x100000

NAND erase: device 0 offset 0x0, size 0x100000

Skipping bad block at
0x00000000

Skipping bad block at
0x00020000

Skipping bad block at
0x00040000

Skipping bad block at
0x00060000

Skipping bad block at
0x00080000

Skipping bad block at
0x000a0000

Skipping bad block at
0x000c0000

Skipping bad block at
0x000e0000

OK
[EOT](OK)

Send command:        nand write 0x81000000 0x0 0x60000

NAND write: device 0 offset 0x0, size 0x60000
pure data length is 393216, len_incl_bad is 4325376
data length:0x60000, include bad block length: 0x420000
Skip bad block 0x00000000
Skip bad block 0x00020000
Skip bad block 0x00040000
Skip bad block 0x00060000
Skip bad block 0x00080000
Skip bad block 0x000a0000
Skip bad block 0x000c0000
Skip bad block 0x000e0000
Skip bad block 0x00100000
Skip bad block 0x00120000
Skip bad block 0x00140000
Skip bad block 0x00160000
Skip bad block 0x00180000
Skip bad block 0x001a0000
Skip bad block 0x001c0000
Skip bad block 0x001e0000
Skip bad block 0x00200000
Skip bad block 0x00220000
Skip bad block 0x00240000
Skip bad block 0x00260000
Skip bad block 0x00280000
Skip bad block 0x002a0000
Skip bad block 0x002c0000
Skip bad block 0x002e0000
Skip bad block 0x00300000
Skip bad block 0x00320000
Skip bad block 0x00340000
Skip bad block 0x00360000
Skip bad block 0x00380000
Skip bad block 0x003a0000
393216 bytes written: OK
[EOT](OK)
Partition Burning completed!
我来回答
回答6个
时间排序
认可量排序

张清

3个粉丝

2

问答

0

专栏

0

资料

张清 2023-06-06 14:56:04
认可0

楼主解决了吗?

hyper

0个粉丝

0

问答

0

专栏

0

资料

hyper 2023-06-06 16:59:59
认可0

是不是之前有配置程序,可以考虑,拉低CLK,等SOC加载完成,释放在烧写
检查下电路是否正常,顺便测下SPI信号

hyper

0个粉丝

0

问答

0

专栏

0

资料

hyper 2023-06-06 17:01:40
认可0

引用 @hyper “是不是之前有配置程序,可以考虑,拉低CL”CLK直接接地

进击的嵌入式工程师

4个粉丝

15

问答

0

专栏

0

资料

进击的嵌入式工程师 2024-03-27 15:01:47
认可0

你好 请问解决了吗 我也遇到相同的问题了

cvcv

3个粉丝

3

问答

0

专栏

0

资料

cvcv 2024-03-29 15:32:31
认可0

编译选项改为spi试试
make BOOT_MEDIA=spi

二月风

1个粉丝

0

问答

0

专栏

0

资料

二月风 2024-04-03 22:59:22
认可0

尝试在驱动里,把4线模式注释掉,只使用1线和2线模式试试,海思芯片有部分管脚有复用会影响这个,也可以把写入的数据读出来,看看是不是有部分高bit丢失,如果有基本就是这个原因。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区