瑞芯微Rockchip开发者社区
直播中

维克多

1年用户 3经验值
擅长:嵌入式技术
私信 关注
[问答]

RK3328自制核心板无法启动

项目需要自制的4层板RK3328核心板,DDR3型号为K4B4G1646E-BYMA(瑞芯微内存推荐表有此型号),单条4Gb,使用两条共8Gb,如下图上电启动已经能识别DDR信息,但后续出现一连串“\0\0\0\0\0\0\0\0\0……”让我毫无头绪,原理图我是按照瑞芯微示例方案来画的,不知道到底什么问题。

image.png

下面是我画的另一块LPDDR3方案的核心板的正常启动信息:

[14:35:57.835]收←◆DDR version 1.17 20210528
ID:0x805 N
In
LPDDR3
333MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=32 Size=1024MB
ddrconfig:1
OUT

[14:35:58.130]收←◆Boot1 Release Time: May 13 2019 17:34:36, version: 2.50
ChipType = 0x11, 240
mmc2:cmd1,20
emmc reinit
mmc2:cmd1,20
emmc reinit
mmc2:cmd1,20
SdmmcInit=2 1
mmc0:cmd5,20
SdmmcInit=0 0
BootCapSize=0
UserCapSize=30448MB
FwPartOffset=2000 , 0
StorageInit ok = 20950
Raw SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit ret = 0, SecureMode = 0
atags_set_bootdev: ret:(0)
GPT 0x337a9f0 signature is wrong
recovery gpt...
GPT 0x337a9f0 signature is wrong
recovery gpt fail!
LoadTrust Addr:0x4000
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 2000
hdr 000000000337a3b0 + 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


[14:35:58.235]收←◆Load OK, addr=0x200000, size=0xa556c
RunBL31 0x40000
INFO:    Preloader serial: 2
NOTICE:  BL31: v1.3(release):dfd73e4
NOTICE:  BL31: Built : 16:45:02, May 28 2021
NOTICE:  BL31:Rockchip release version: v1.3
INFO:    ARM GICv2 driver initialized
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 1
INFO:    plat_rockchip_pmu_init: pd status 0xe
INFO:    BL31: Initializing runtime services
WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK
ERROR:   Error initializing runtime service opteed_fast
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9

[14:35:58.655]收←◆

U-Boot 2021.01 (Oct 24 2021 - 09:01:35 +0000) OpenWrt

Model: Xunlong Orange Pi R1 Plus LTS
DRAM:  
[14:35:58.685]收←◆1022 MiB
……后续省略

刚接触嵌入式开发,只是判断大概是uboot启动不正常,希望有高手指点一下方向谢谢!

回帖(1)

贾埃罗

2024-7-4 16:42:09
我们可以按照以下步骤进行排查和解决问题:

1. **检查原理图**:首先,确保您的原理图与瑞芯微的示例方案完全一致,特别是DDR3内存相关的部分。检查信号完整性、电源和地线连接等。

2. **检查PCB布局**:确保PCB布局符合信号完整性要求,特别是DDR3内存的走线。注意避免走线过长、过窄或过近,以减少信号干扰。

3. **检查电源**:确保DDR3内存的电源稳定且符合规格要求。检查电源电路是否正确连接,以及电源滤波电容是否足够。

4. **检查DDR3内存**:尝试更换其他已知正常的DDR3内存模块,以排除内存本身的问题。

5. **检查固件和软件**:确保固件和软件与RK3328核心板兼容,特别是与DDR3内存相关的配置。检查是否有需要更新或修改的地方。

6. **调试和日志分析**:使用调试工具(如JTAG)和日志分析工具,查看启动过程中的详细信息,以便找到问题所在。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分