张清

张清

4个粉丝

2

问答

0

专栏

0

资料

张清  发布于  2023-06-06 18:47:34
采纳率 0%
2个问答
1491

NAND write to offset 100000 failed -5 0 bytes wri

 

海思烧写uboot spi nandflash(型号:MX35LF1GE4AB)四线传输,烧写最后出现这样的错误(NAND write to offset 100000 failed -5
0 bytes written: ERROREOT)是uboot里面哪里没有配置好吗?

串口已经连接,请给单板上电,若已经上电,请断电后重新上电。

################################################## —— 10%
################################################ —— 20%
################################################ —— 30%
################################################ —— 40%
################################################ —— 50%
################################################ —— 60%
################################################ —— 70%
################################################ —— 80%
################################################ —— 90%
################################################ —— 100%

wait boot running!

System startup

Uncompress…………….Ok

U-Boot 2020.01 (Jun 05 2023 - 18:53:13 +0800)ss528v100

DRAM: Relocation Offset is: 1773a000
Relocating to 5ff3a000, new gd at 5fe99df8, sp at 5fe99de0
NAND: fmc_ip_ver_check(34): Check Flash Memory Controller v100 …fmc_ip_ver_check(40): Found
SPI Nand ID Table Version 2.7
SPI Nand(cs 0) ID: 0xc2 0x12 Name:”MX35LF1GE4AB”
Block:128KB Page:2KB OOB:64B ECC:4bit/512
Chipsize:128 MiB
Loading Environment from SPI Flash… Boot Media isn’t SPI Nor
* Warning - spi_flash_probe() failed, using default environment

Loading Environment from NAND… * Warning - readenv() failed, using default environment

In: serial
Out: serial
Err: serial
Net: gmac0
Error: gmac0 address not set.

start download process.
Boot started successfully!

Send command: getinfo version
version: U-Boot 2020.01
EOT

Send command: getinfo bootmode
nand
EOT

Send command: getinfo nand
Block:128KB Chip:128MB*1 Page:2KB OOB:64B ECC:4bit/512
ID:0xC2 0x12
Name:”MX35LF1GE4AB”
EOT

Send command: nand erase 0x0 0x40000

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

Skipping bad block at 0x00000000

Skipping bad block at 0x00020000

OK
EOT

Send command: nand write 0x41000000 0x0 0x40000

NAND write: device 0 offset 0x0, size 0x40000
pure data length is 262144, len_incl_bad is 1179648
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
NAND write to offset 100000 failed -5
0 bytes written: ERROR
EOT
Failed to burn boot.

CRC: u-boot-nand4.bin 0xde59

硬件设计


我来回答
回答8个
时间排序
认可量排序

UncleRoderick

35个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2023-06-06 22:39:26
认可0

换个Flash试试,这个全是坏块

张清
张清   回复   UncleRoderick  2023-06-07 09:25:27
0

这个就是换过的新的,每烧一次它就增加一个坏块

在学了在学了!

3个粉丝

36

问答

104

专栏

162

资料

在学了在学了! 2023-06-07 09:04:43
认可0

flash前面坏块太多了,跳过长度0x100000烧写试试,或者换一片flash

张清
张清   回复   在学了在学了!  2023-06-07 09:25:19
0

这个就是换过的新的,每烧一次它就增加一个坏块

进击的嵌入式工程师
进击的嵌入式工程师   回复   张清  2023-10-24 18:00:34
0

你好 这个问题你后面解决了吗

张清
张清   回复   进击的嵌入式工程师  2024-05-08 10:55:15
0

软件工程师代码操作了一下,ECC校验。不过坏了太多了也不行,后面改板用了emmc

ericoccq

0个粉丝

0

问答

0

专栏

1

资料

ericoccq 2023-11-24 16:50:59
认可0

请问,上面问题解决了吗?是什么原因造成的

阿帅

25个粉丝

0

问答

21

专栏

28

资料

阿帅 2023-11-24 17:07:30
认可0

把uboot中MX35LF1GE4AB驱动的4线读写关掉试试
mxic_nand->ops.nand_read_ops.quad_read = mxic_quad_read;
mxic_nand->ops.nand_write_ops.quad_load = mxic_quad_load;

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区