LS1043A: symmetric multiprocessor boot fail

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1043A: symmetric multiprocessor boot fail

1,780 Views
TatsuyaSUZUKI
Contributor I

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.

Labels (1)
0 Kudos
Reply
1 Reply

1,754 Views
yipingwang
NXP TechSupport
NXP TechSupport

For VxWorks product, please ask support from Wind River.

0 Kudos
Reply