When booting from SD on the LS1043ARDB I see what I believe is a failure to load the QE firmware.
When booting from NOR I see uboot report:
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
When booting from SD however I do not see a line for QE uploading microcode - instead I see:
MMC read: dev # 0, block # 18952, count 128 ...
Not a microcode
Is there perhaps a bug in flex-builder which is placing the firmware at the wrong location on the SD?
Here is the full log using the default binaries for LSDK 18.09:
U-Boot SPL 2018.03-g1e96fd8f46 (Sep 20 2018 - 02:08:53 +0800)
Initialzing DDR using fixed setting
Configuring DDR for 1600 MT/s data rate
Trying to boot from MMC1
U-Boot 2018.03-g1e96fd8f46 (Sep 20 2018 - 02:08:53 +0800)
SoC: unknown (0x87920411)
Clock Configuration:
CPU0(A53):1600 MHz CPU1(A53):1600 MHz CPU2(A53):1600 MHz
CPU3(A53):1600 MHz
Bus: 400 MHz DDR: 1600 MT/s FMAN: 500 MHz
Reset Configuration Word (RCW):
00000000: 08100010 0a000000 00000000 00000000
00000010: 14550002 80004012 60040000 c1002000
00000020: 00000000 00000000 00000000 00038800
00000030: 00000000 00001100 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from SD
CPLD: V1.5
PCBA: V3.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
I2C: ready
DRAM: 1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
SEC0: RNG instantiated
FSL_SDHC: 0
PPA Firmware: Version LSDK-18.09
MMC read: dev # 0, block # 18952, count 128 ...
Not a microcode
Flash: 128 MiB
NAND: 512 MiB
MMC: Loading Environment from MMC... *** Warning - bad CRC, using default environment
Failed (-5)
EEPROM: NXID v1
In: serial
Out: serial
Err: serial
SCSI: PCIe0: pcie@3400000 disabled
PCIe1: pcie@3500000 Root Complex: no link
PCIe2: pcie@3600000 Root Complex: no link
Error: SCSI Controller(s) 1B4B:9170 not found
Net:
MMC read: dev # 0, block # 18432, count 128 ...
Fman1: Uploading microcode version 106.4.18
Thanks you for the reply but that does not answer my question. I am already familiar with the file and with the memory layout. Why do I get the 'not a microcode' error with the default binaries for 18.09? Are you suggesting I should use the memory layout to debug the errors in flex-builder?
Also - 18.09 is unusable for me as it will not build due to bad repo links as explained in this thread to which no one has yet offered a work around. https://community.nxp.com/message/1065151?commentID=1065151#comment-1065151
Look at attached files. These files are available in LSDK 18.09:
Have a great day,
Pavel Chubakov
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------