elephant4216 发表于 2022-1-19 11:06:57

QSPI 烧录问题

各位好!我的板子为OK1046A-C2 ,今天误操作将QSPI Flash擦掉了。
然后我先将QSPI Flash拆下来,并用烧录器烧写了firmware_ls1046ardb_uboot_qspiboot_1133_5a59.img
然后启动时卡住不动,貌似DDR初始化失败,Log如下:

U-Boot 2018.03 (Jun 22 2021 - 16:54:42 +0800)

SoC:LS1046AE Rev1.0 (0x87070010)
Clock Configuration:
       CPU0(A72):1800 MHzCPU1(A72):1800 MHzCPU2(A72):1800 MHz
       CPU3(A72):1800 MHz
       Bus:      700MHzDDR:      2100 MT/sFMAN:   800MHz
Reset Configuration Word (RCW):
       00000000: 0e150012 10000000 00000000 00000000
       00000010: 11335a59 40005012 40025000 c1000000
       00000020: 00000000 00000000 00000000 00238996
       00000030: 20044500 00001002 00000096 00000001
Model: OK1046-C
Board: LS1046ARDB, boot from QSPI
SERDES Reference Clocks:
SD1_CLK1 = 100.00MHZ, SD1_CLK2 = 156.25MHZ
SD2_CLK1 = 100.00MHZ, SD2_CLK2 = 100.00MHZ
I2C:   ready
DRAM:Initialzing DDR using fixed setting
Configuring DDR for 2100 MT/s data rate
Controler 0 timeout, debug_2 = 2100
Waiting for D_INIT timeout. Memory may not work.


   请问怎样修复?非常感谢!

djh 发表于 2022-1-19 14:50:10

本帖最后由 djh 于 2022-1-19 14:51 编辑

这个报错应该是烧写的镜像与核心板的内存大小不匹配导致的,1046核心板有来两种,分别是V1.x 2G内存和V2.x 4G内存,要烧写想对应的镜像;
首先需要先确定您的核心板的版本,可以从核心板的侧面看到;QSPI 里面的镜像损坏之后,可以通过制作烧写TF卡来引导烧写,需要注意的是使用的我们所提供的的制卡镜像来制卡制完卡之后,再配合U盘进行烧写;具体操作详见软件手册6.2章节



elephant4216 发表于 2022-1-19 16:01:26

djh 发表于 2022-1-19 14:50
这个报错应该是烧写的镜像与核心板的内存大小不匹配导致的,1046核心板有来两种,分别是V1.x 2G内存和V2.x...

明白,谢谢!
对比了一下,确实弄错成了v2.x的.

djh 发表于 2022-1-19 16:23:00

elephant4216 发表于 2022-1-19 16:01
明白,谢谢!
对比了一下,确实弄错成了v2.x的.

好的问题解决了,就可以

yarch 发表于 2023-4-5 08:50:08

djh 发表于 2022-1-19 14:50
这个报错应该是烧写的镜像与核心板的内存大小不匹配导致的,1046核心板有来两种,分别是V1.x 2G内存和V2.x...

你好,我现在手上有一块LS1043A的板子,网站上下载不了资料,你能把OK1043或1046A用户资料发一份给我吗,yarchbbq@163.com,谢谢。

涂鸦x 发表于 2023-4-15 22:45:30

djh 发表于 2022-1-19 14:50
这个报错应该是烧写的镜像与核心板的内存大小不匹配导致的,1046核心板有来两种,分别是V1.x 2G内存和V2.x...

"首先需要先确定您的核心板的版本,可以从核心板的侧面看到;"有没有图可以展示一下?
页: [1]
查看完整版本: QSPI 烧录问题