RockPi 4c+ startet nicht nur durchgehend grünes Licht. Kein BLAU

Hallo,
ich habe einen nagelneuen RockPi 4c+
ich habe alle möglichen Images von der radxa Site für den 4c+ heruntergeladen und auch auf verschiedene SD Karten mit unterschiedlichen Imagern gebrannt und nichts passiert.
beim Anschluss an das Netzteil leuchtet die grüne Betriebsleuchte, aber sonst passiert da nichts mehr. Nichtmal der Monitor zuckt beim Einschalten.
ich habe sogar den Pi schonmal umgetauscht. aber wieder dasselbe.
Da kann man doch eigentlich nichts falsch machen.
Ich habe mehrere Raspis da hatte ich noch nie solche Probleme.
Kann mir da jemand einen Tip geben, was da falsch läuft?

Start with simple things - post photo of Your setup
Pay attention to your AC adapter, try different cables, if You are booting from sd double check if card is inserted correctly
is maskroom mode working? Can You update loader and spi?
do You have any UART adapter? connect it with 1.5M baud rate and read log
Have You tried connecting ethernet? are those leds blinking? Try to connect it headless, leave it for 5 min and look at Your network, maybe it’s there?

Hallo Dominik,

erstmal vielen Dank für die schnelle Antwort.
Also ich habe mehrere verschiedene SDkarten mit unterschiedlichen Betriebssystemen von der Radxa Homepage geschrieben und zu Booten versucht.
Die Karten mit den Kontakten zur Platine eingesteckt. Angeschlossen habe ich einen 7" HDMI Bilschirm von Waveshare.
Ich habe aber auch schon einen anderen 22" Bildschirm versucht. Ich habe zur Verbindung 4 unterschiedliche Kabel versucht.
Weiterhin habe ich das ETH angeschlossen.
Die rechte LED blinkt permanent, aber im Netzt taucht kein neues Gerät auf. Der Router vergibt DHCP Adressen.
Zur Stromversorgung habe ich verschiedene Adapter versucht. Zurzeit habe ich ein 18Watt Schnellladegerät von Samsung dran.
Ich habe auch schon nur mit Eth-Anschluss gestartet ohne Bildschirm, Tastatur und Maus. Auch dies hat nicht funktioniert.
Ich habe mal versucht, Informationen darüber zu bekommen, wie ich den 4c+ in den Maskrom Modus bekomme.
Konnte aber speziell für dieses Board nichts finden, was nachvollziehbar ist.
Dort wird zum einen von einer Maskromtaste gesprochen, zum anderen vom Kurzschließen des SPIflash. Leider gibt die Dokumentation nicht her, wo denn dafür entsprechende Pins zu finden sind.
Könnten Sie mir da weiterhelfen wie das funktioniert?

Some versions miss buttons for maskroom mode, then shorting some pins on gpio allows to enter that mode, but I’m not sure if there is something documented for 4c+ version, because it has no soldered eMMC and it’s just much easier to burn image via adapter.
I briefly checked https://radxa.com/products/rock4/4cp#techspec and I think that Your AC adapter don’t support 5V/3A mode, double check that.
Get cheap UART adapter and try to read startup messages, You will get right error message if there is power to start the board.

Hallo Dominik,

leider musste ich etwas länger auf meinen USB/TTL Adapter warten.
Ich habe den Start über Putty mitloggen können. es sieht irgendwie so aus, als könnte die SHDC nicht initialisiert werden.
Fehlermeldung

mmc: ERROR: SDHCI ERR:cmd:0x102,stat:0x18000
mmc: ERROR: Card did not respond to voltage select!

Ich habe 8 verschiedene SD’s verschiedener Hersteller versucht, bei allen die selbe Meldung im LOG. in meinem RPI funktionieren alle.

hier das LOG bis zum Softreset
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2024.06.10 19:30:20 =~=~=~=~=~=~=~=~=~=~=~=
DDR Version 1.24 20191016
In
channel 0
CS = 0
MR0=0xB8
MR4=0x3
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0xFF
channel 1
CS = 0
MR0=0xB8
MR4=0x3
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0xFF
channel 0 training pass!
channel 1 training pass!
change freq to 416MHz 0,1
Channel 0: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
channel 0
CS = 0
MR0=0xB8
MR4=0x3
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0xFF
channel 1
CS = 0
MR0=0xB8
MR4=0x3
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0xFF
channel 0 training pass!
channel 1 training pass!
channel 0, cs 0, advanced training done
channel 1, cs 0, advanced training done
change freq to 856MHz 1,0
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
ddr_set_rate to 328MHZ
ddr_set_rate to 666MHZ
ddr_set_rate to 416MHZ, ctl_index 0
ddr_set_rate to 856MHZ, ctl_index 1
support 416 856 328 666 MHz, current 856MHz
OUT
Boot1: 2019-03-14, version: 1.19
CPUId = 0x0
ChipType = 0x10, 255
mmc: ERROR: SDHCI ERR:cmd:0x102,stat:0x18000
mmc: ERROR: Card did not respond to voltage select!
emmc reinit
mmc: ERROR: SDHCI ERR:cmd:0x102,stat:0x18000
mmc: ERROR: Card did not respond to voltage select!
emmc reinit
mmc: ERROR: SDHCI ERR:cmd:0x102,stat:0x18000
mmc: ERROR: Card did not respond to voltage select!
SdmmcInit=2 1
mmc0:cmd5,20
SdmmcInit=0 0
BootCapSize=0
UserCapSize=30528MB
FwPartOffset=2000 , 0
StorageInit ok = 44229
SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit read PBA: 0x1404
SecureInit read PBA: 0x1804
SecureInit read PBA: 0x1c04
SecureInit ret = 0, SecureMode = 0
atags_set_bootdev: ret:(0)
GPT part: 0, name: loader1, start:0x40, size:0x1f40
GPT part: 1, name: loader2, start:0x4000, size:0x2000
GPT part: 2, name: trust, start:0x6000, size:0x2000
GPT part: 3, name: boot, start:0x8000, size:0x80000
GPT part: 4, name: rootfs, start:0x88000, size:0x5befdf
no find partition:uboot.
LoadTrust Addr:0x4000
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 2000
hdr 0000000003380880 + 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

Load OK, addr=0x200000, size=0xf162c
RunBL31 0x10000
NOTICE: BL31: v1.3(debug):0e7a845
NOTICE: BL31: Built : 16:13:46, Apr 17 2019
NOTICE: BL31: Rockchip release version: v1.1
INFO: GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
INFO: Using opteed sec cpu_context!
INFO: boot cpu mask: 0
INFO: plat_rockchip_pmu_init(1181): pd status 3e
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

U-Boot 2017.09-2694-g04d66f4b45 (Jun 28 2020 - 15:01:20 +0000), Build: jenkins-linux-build-release-255

Model: Radxa ROCK Pi 4C
PreSerial: 2
DRAM: 3.9 GiB
Relocation Offset is: f5bde000
Sysmem: init
I2c speed: 400000Hz
rk8xx_read: read reg 0x17 failed, ret=-121
rk8xx_read: read reg 0x17 failed, ret=-121
“Synchronous Abort” handler, esr 0x96000010

  • Relocate offset = 00000000f5bde000

  • ELR(PC) = 000000000025962c

  • LR = 0000000000259614

  • SP = 00000000e9dc7ef0

  • ESR_EL2 = 0000000096000010
    EC[31:26] == 100101, Exception from a Data abort, from current exception level
    IL[25] == 1, 32-bit instruction trapped

  • DAIF = 00000000000003c0
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 1, IRQ masked
    F[6] == 1, FIQ masked

  • SPSR_EL2 = 0000000080000349
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 0, IRQ not masked
    F[6] == 1, FIQ masked
    M[4] == 0, Exception taken from AArch64
    M[3:0] == 1001, EL2h

  • SCTLR_EL2 = 0000000030c51835
    I[12] == 1, Icaches enabled
    C[2] == 1, Dcache enabled
    M[0] == 1, MMU enabled

  • HCR_EL2 = 000000000800003a

  • VBAR_EL2 = 00000000f5dde800

  • TTBR0_EL2 = 00000000f7ff0000

x0 : 0000000000000000 x1 : 00000000f5e88918
x2 : 00000000f5ea9310 x3 : 00000000e9de4cc0
x4 : 00000000ffffff87 x5 : 00000000e9dfbab0
x6 : 0000000000000021 x7 : 00000000f5ea92d0
x8 : 00000000e9dfbca0 x9 : 0000000000000008
x10: 00000000ffffffe0 x11: 0000000000000006
x12: 000000000001869f x13: 00000000f5eac398
x14: 00000000f5eac320 x15: 00000000fffffffe
x16: 0000000000000000 x17: 0000000000000000
x18: 00000000e9dd5d80 x19: 00000000e9dfbb10
x20: 0000000000000009 x21: 00000000e9dfbbf8
x22: 00000000e9de4c80 x23: 00000000f5e99be8
x24: 00000000e9df2450 x25: 000000000036ee80
x26: 00000000f5ea13fb x27: 0000000000000000
x28: 0000000000000000 x29: 00000000e9dc80d0

SP:
e9dc7ef0: 00000000 00000000 00000000 00000000
e9dc7f00: 00000000 00000000 f5e9af22 00000000
e9dc7f10: 00000000 00000000 00000000 00000000
e9dc7f20: f5e9af69 00000000 f5e9af8f 00000000
e9dc7f30: f5e9afdc 00000000 f5e9b029 00000000
e9dc7f40: f5e9b069 00000000 f5e9b0a9 00000000
e9dc7f50: f5e9b0e6 00000000 00000000 00000000
e9dc7f60: 00000000 00000000 f5e9b123 00000000
e9dc7f70: e9dc80d0 00000000 f5ddea0c 00000000
e9dc7f80: e9dfbb10 00000000 00000002 00000000
e9dc7f90: f7ff0000 00000000 0800003a 00000000
e9dc7fa0: 30c51835 00000000 e9dc7ef0 00000000
e9dc7fb0: 80000349 00000000 f5dde800 00000000
e9dc7fc0: 000003c0 00000000 96000010 00000000
e9dc7fd0: f5e3762c 00000000 00000000 00000000
e9dc7fe0: f5e88918 00000000 f5ea9310 00000000

Call trace:
PC: [< 0025962c >]
LR: [< 00259614 >]

Stack:
[< 0025962c >]
[< 002309ec >]
[< 00231ab0 >]
[< 00231b00 >]
[< 0025951c >]
[< 002030d8 >]
[< 00277f20 >]
[< 00215ef0 >]
[< 00201b8c >]

NOTE: Please use ./scripts/stacktrace.sh to parse trace info
Resetting CPU …

DDR Version 1.24 20191016
In
soft reset
SRX

Ich hoffe, Du kannst damit was anfangen.
Danke auf jeden Fall schon mal

UART log helps for sure to see what is going on, as You can see it passes first stage and then something is wrong on boot, also producing stack trace. Have You changed spi image? I would start with that, wrong version will produce tons of errors and instability.
Here are docs about installing everything:
https://docs.radxa.com/en/rock4/rock4c+/getting-started/install-os?target=microSD
You will need driver, right cable, and rkdev software. If it’s updated correctly then You will see change in UART log.

Also You could try eMMC module for boot. I know it’s less popular than sd, but just way faster and more durable. With fast adapter it more comfortable than sd. Also this is still an option if You have some damage with Your sd card slot.