1.烧录update.img 设备不能起床,看串口输出,进入recovery
U-Boot 2017.09 (Dec 20 2021 - 10:40:11 0800) Model: Rockchip RK3568 Evaluation Board PreSerial: 2, raw, 0xfe660000 DRAM: 2 GiB Sysmem: init Relocation Offset: 7d357000, fdt: 7b9f8518 Using default environment dwmmc@fe2b0000: 1, dwmmc@fe2c0000: 2, sdhci@fe310000: 0 Bootdev(atags): mmc 0 MMC0: HS200, 200Mhz PartType: EFI boot mode: recovery (misc) FIT: No fdt blob boot mode: None Android 11.0, Build 2021.6, v2 Found DTB in boot part DTB: rk-kernel.dtb HASH(c): OK ANDROID: fdt overlay OK I2c0 speed: 100000Hz vsel-gpios- not found! Error: -2 vdd_cpu init 900000 uV PMIC: RK8090 (on=0x40, off=0x00) vdd_logic init 900000 uV vdd_gpu init 900000 uV vdd_npu init 900000 uV io-domain: OK Model: Rockchip RK3568 EVB1 DDR4 V10 Board Rockchip UBOOT DRM driver version: v1.0.1
U-Boot 2017.09 (Dec 17 2021 - 1506:46 +0800) Model: Rockchip RK3568 Evaluation Board PreSerial: 2, raw, 0xfe660000 DRAM: 2 GiB Sysmem: init Relocation Offset: 7d357000, fdt: 7b9f8518 Using default environment dwmmc@fe2b0000: 1, dwmmc@fe2c0000: 2, sdhci@fe310000: 0 Bootdev(atags): mmc 0 MMC0: HS200, 200Mhz PartType: EFI boot mode: recovery (misc) FIT: No fdt blob boot mode: recovery (misc) Android 11.0, Build 2021.6, v2 Found DTB in recovery part DTB: rk-kernel.dtb HASH(c): OK ANDROID: fdt overlay OK I2c0 speed: 100000Hz vsel-gpios- not found! Error: -2 vdd_cpu init 900000 uV rk8xx_read: read reg 0xed failed, ret=-121 rk8xx_read: read reg 0xed failed, ret=-121 of_get_regulator: Get (pmuio2-supply) regulator: /i2c@fdd40000/pmic@20/regulators/LDO_REG6 failed, ret=-121 rk8xx_read: read reg 0xed failed, ret=-121 of_get_regulator: Get (vccio1-supply) regulator: /i2c@fdd40000/pmic@20/regulators/LDO_REG4 failed, ret=-121 rk8xx_read: read reg 0xed failed, ret=-121 of_get_regulator: Get (vccio3-supply) regulator: /i2c@fdd40000/pmic@20/regulators/LDO_REG5 failed, ret=-121 rk8xx_read: read reg 0xed failed, ret=-121 of_get_regulator: Get (vccio4-supply) regulator: /i2c@fdd40000/pmic@20/regulators/DCDC_REG5 failed, ret=-121 io-domain: OK Model: Rockchip RK3568 EVB1 DDR4 V10 Board rk8xx_read: read reg 0xed failed, ret=-121 rk8xx_read: read reg 0xed failed, ret=-121
2.PCIe3.0异常
打印如下
[ 21.193339] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[ 21.193362] rcu: 1-...0: (1 GPs behind) idle=292/1/0x4000000000000000 softirq=32/33 fqs=2077
[ 21.193368] rcu: (detected by 2, t=6302 jiffies, g=-1163, q=963)
[ 21.193378] Task dump for CPU 1:
[ 21.193384] rk-pcie R running task 0 55 2 0x0000002a
[ 21.193393] Call trace:
[ 21.193408] __switch_to+0x130/0x13c
[ 21.193415] (null)
[ 21.203337] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[ 21.203356] rcu: 1-...0: (40 ticks this GP) idle=292/1/0x4000000000000000 softirq=8/33 fqs=2077
[ 21.203363] rcu: (detected by 2, t=6302 jiffies, g=-1183, q=3)
[ 21.203371] Task dump for CPU 1:
[ 21.203377] rk-pcie R running task 0 55 2 0x0000002a
[ 21.203384] Call trace:
[ 21.203392] __switch_to+0x130/0x13c
[ 21.203398] (null)
[ 28.013338] watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]
[ 28.013355] Modules linked in:
[ 28.013368] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.172 #72
[ 28.013374] Hardware name: Rockchip RK3568 EVB1 DDR4 V10 Board (DT)
晶振芯片的时钟输入是否异常,如果无时钟或者幅度异常,将导致phy无法锁定。 检查 PCIE30_AVDD_0V9 和PCIE30_AVDD_1V8电压是否满足要求。
rk808通信问题
打印如下
[ 2.747699] rk3x-i2c fdd40000.i2c: timeout, ipd: 0x1b, state: 1
[ 2.747730] rk808 0-0020: failed to read the chip id at 0x17
[ 2.747868] rk808: probe of 0-0020 failed with error -110