Toybrick

TB-RK3588官方固件无法正常启动

Deeping

注册会员

积分
192
楼主
发表于 2023-10-30 10:58:49    查看: 3054|回复: 2 | [复制链接]    打印 | 只看该作者
你好,我的硬件是用Toybrick的3588开发板(TB-RK3588X),原本用官方发布的固件能够正常启动,烧录了其他家的固件后,无法启动,后重新烧录回Toybrick发布的固件也无法正常启动,一直停留在loader模式下,提示:HW dual pmic, the firmware single pmic(0xff)! 启动日志如下:
DDR Version V1.08 20220617
LPDDR4X, 2112MHz
channel0 BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel1 BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel2 BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel3 BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
Manufacturer ID:0x1 Samsung
CH0 RX Vref:32.7%, TX Vref:21.8%,21.8%
CH1 RX Vref:32.7%, TX Vref:21.8%,19.8%
CH2 RX Vref:31.7%, TX Vref:22.8%,21.8%
CH3 RX Vref:33.7%, TX Vref:19.8%,20.8%
change to F1: 528MHz
change to F2: 1068MHz
change to F3: 1560MHz
change to F0: 2112MHz
out
U-Boot SPL board init
U-Boot SPL 2017.09-gc060f28d70-220414 #zyf (Apr 18 2022 - 18:13:34)
Failed to set cpub01
Failed to set cpub23
unknown raw ID phN
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
MMC: no card present
mmc_init: -123, time 0
spl: mmc init failed with error: -123
Trying to boot from MMC1
Trying fit image at 0x2000 sector
  • Verified-boot: 0
  • Checking atf-1 0x00040000 ... sha256(581130cddd...) + OK
  • Checking uboot 0x00200000 ... sha256(bdeb76df2b...) + OK
  • Checking fdt 0x0032b178 ... sha256(c07f4a4d71...) + OK
  • Checking atf-2 0x000f0000 ... sha256(6a00298af8...) + OK
  • Checking atf-3 0xff100000 ... sha256(71c3a5841b...) + OK
  • Checking atf-4 0xff001000 ... sha256(2301cf73be...) + OK
  • Checking optee 0x08400000 ... sha256(603cfbd25d...) + OK
    Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
    Total: 118.354 ms
INFO: Preloader serial: 2
NOTICE: BL31: v2.3():v2.3-364-g55ca4fb1c:derrick.huang
NOTICE: BL31: Built : 12:00:02, May 13 2022
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: system boots from cpu-hwid-0
INFO: idle_st=0x21fff, pd_st=0x11fff9
INFO: dfs DDR fsp_params0.freq_mhz= 2112MHz
INFO: dfs DDR fsp_params1.freq_mhz= 528MHz
INFO: dfs DDR fsp_params2.freq_mhz= 1068MHz
INFO: dfs DDR fsp_params3.freq_mhz= 1560MHz
INFO: BL31: Initialising Exception Handling Framework
INFO: BL31: Initializing runtime services
INFO: BL31: Initializing BL32
INFO: hdmirx_handler: dma not on, ret
I/TC:
I/TC: OP-TEE version: 3.13.0-639-g8e053a881-dev #hisping.lin (gcc version 10.2.1 20201103 (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16))) #2 Mon Mar 14 09:09:01 CST 2022 aarch64
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x200000
INFO: SPSR = 0x3c9
U-Boot 2017.09-g971ac17b98 #toybrick (Jun 30 2022 - 05:43:02 -0400)
Model: Rockchip RK3588 Evaluation Board
PreSerial: 2, raw, 0xfeb50000
DRAM: 7.7 GiB
Sysmem: init
Relocation Offset: edb4c000
Relocation fdt: eb9f9e48 - eb9fecd0
CR: M/C/I
Using default environment
mmc@fe2c0000: 1, mmc@fe2e0000: 0
Bootdev(atags): mmc 0
MMC0: HS200, 200Mhz
PartType: EFI
DM: v2
boot mode: recovery (misc)
FIT: no signed, no conf required
162338 bytes read in 4 ms (38.7 MiB/s)
DTB: /extlinux/toybrick.dtb
Pre-reloc: vcc_mipicsi1
I2c0 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big0_s0 800000 uV
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big1_s0 800000 uV
I2c2 speed: 400000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_npu_s0 800000 uV
spi2: RKfff: 15
ON=0xff, OFF=0xff
HW dual pmic, the firmware single pmic(0xff)!
RKUSB: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3a4a000


回复

使用道具 举报

jefferyzhang

版主

积分
13659
沙发
发表于 2023-10-30 17:20:16 | 只看该作者
有以下可能
1.  没烧成功,toybrick是单pmic版本,但你启动的错误日志是双pmic的uboot
2.  之前错误的固件的uboot配置的错误电压已经把板子烧坏了
回复

使用道具 举报

Deeping

注册会员

积分
192
板凳
 楼主| 发表于 2023-11-1 15:19:24 | 只看该作者
已搞定,方法:更换PMU
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表