Hi,
I am trying to boot VxWorks 7 on our custom board based on LS1043ARDB.
I have already succeeded in booting VxWorks 7 kernel that is built in uniprocessor (UP) configuration
from nxp_layerscape_a53 BSP from u-boot using LSDK21.08.
However, the error occurs when I try to boot VxWorks 7 kernel built in symmetric multiprocessor (SMP) configuration.
I doubt this cause of error is failure of PPA boot process, because u-boot output log shows “CPU: 4 cores online”.
Does anyone know this reason and how to solve this problem ?
The following is the error log…
U-Boot 2021.04-dirty (Jun 08 2022 - 14:41:43 +0900)
SoC: LS1043AE Rev1.1 (0x87920211)
Clock Configuration:
CPU0(A53):1600 MHz CPU1(A53):1600 MHz CPU2(A53):1600 MHz
CPU3(A53):1600 MHz
Bus: 400 MHz DDR: 1400 MT/s FMAN: 500 MHz
Reset Configuration Word (RCW):
00000000: 080e0010 0a000000 00000000 00000000
00000010: 15550002 80004012 e0025000 c1002000
00000020: 00000000 00000000 00000000 00028ffc
00000030: 00000000 04000000 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from Invalid setting of SW4
CPLD: V0.0
PCBA: V0.0
SERDES Reference Clocks:
SD1_CLK1 = 100.00MHZ, SD1_CLK2 = 100.00MHZ
DRAM: Initializing DDR....
RAM R/W Check Skipped.
1.9 GiB (DDR3, 32-bit, CL=12, ECC off)
Using SERDES1 Protocol: 5461 (0x1555)
Firmware 'Microcode version 0.0.1 for LS1021a r1.0' for 1021 V1.0
QE: uploading microcode 'Microcode for LS1021a r1.0' version 0.0.1
WARN: pls set popts->cpo_sample = 0x2d in <board>/ddr.c to optimize cpo
CPU: 4 cores online
Flash: ERROR: too many flash sectors
256 MiB
NAND: fsl_ifc_read_byte16 beyond end of buffer
fsl_ifc_read_byte16 beyond end of buffer
fsl_ifc_read_byte16 beyond end of buffer
fsl_ifc_read_byte16 beyond end of buffer
1024 MiB
MMC: FSL_SDHC: 0
Loading Environment from Flash... OK
EEPROM: Read failed.
In: serial
Out: serial
Err: serial
SEC0: RNG instantiated
Net: Fman1: Uploading microcode version 108.4.9
Could not get PHY for mdio@fc000: addr 5
PHY reset timed out
eth0: fm1-mac3Could not get PHY for mdio@fc000: addr 5
, eth2: fm1-mac9
=>
<<Boot VxWorks>>
initialize VxBus
install bus types:
vxbIeee1588Bus(IEEE1588 bus type)
vxbMiiBus(MII bus type)
vxbMuxBus(Mux bus type)
vxbPciBus(PCI bus type)
vxbFdtBus(Flattened Device Tree bus type)
vxbNexusBus(Nexus bus type)
・・・
(omit)
・・・
probe cpus
failed to probe cpus
probe virtBus
failed to probe virtBus
Target Name: vxTarget
Unknown exception
Exception Syndrome Register(ESR): 0x02000000
Exception Address: 0xffffffff808cc430
Process State Register(PSTATE): 0x80000044
Task: 0xffffffff80d2caa0 "tRootTask"
0xffffffff80d2caa0 (tRootTask): task 0xffffffff80d2caa0 has had a failure and has been stopped.
0xffffffff80d2caa0 (tRootTask): The task been terminated because it triggered an exception that raised the signal 4.