Hello everyone,
I work with the QorlQ LS1043ARDBRM Board.
I would like to generate the firmware_ls1043ardb_sdboot.img file with RCW modified by me via the flex-builder using the command flex-builder -i mkfw -m ls1043ardb -b sd.
My goal is to disable cores, in particular core1, core2 and core3.
As a result I would like to see u-boot's screenshot telling me that core1, core2 and core3 are disabled.
It was suggested to me to perform the follow PBI command:
write 0x01ee0094, 0x0000000e
In particular I found that PBI commands are entered in the following way:
.pbi
write 0x01ee0094, 0x0000000e
.end
I had also seen that it is possible to put the cores in hold of mode by setting bit 201 of the RCW to zero.
The RCW file is located in the following path:
flexbuilder_lsdk2108 \ components \ firmware \ rcw \ ls1043ardb \ RR_FQPP_1455 \ \ rcw_1600_sdboot.rcw
I work with rcw_1600_sdboot.rcw because my board works at that 1600MHz frequency.
The content of the rcw_1600_sdboot.rcw file is the following:
#include <../ls1043aqds/ls1043a.rcwi>
SYS_PLL_RAT=4
MEM_PLL_RAT=16
CGA_PLL1_RAT=16
CGA_PLL2_RAT=10
SRDS_PRTCL_S1=5205
FM1_MAC_RAT=1
SRDS_PLL_REF_CLK_SEL_S1=2
SRDS_DIV_PEX=1
DDR_FDBK_MULT=2
DDR_REFCLK_SEL=1
PBI_src=6
IFC_MODE=64
HWA_CGA_M1_CLK_SEL=6
DRAM_LAT=1
SYS_PLL_SPD=1
UART_BASE=7
IRQ_OUT=1
TVDD_VSEL=0
DVDD_VSEL=2
EVDD_VSEL=2
IIC2_EXT=0
SYSCLK_FREQ=600
HWA_CGA_M2_CLK_SEL=1
#include <../ls1043aqds/atf_address.rcw>
#include <../ls1043aqds/cci_barrier_disable.rcw>
#include <../ls1043aqds/a009929.rcw>
#include <../ls1043aqds/usb_phy_freq.rcw>
Where the PBI command must be entered?
I tried to insert it at the beginning and at the end of the .rcw file, but then the system could not boot.
In general, without entering the command, the system boots normally and I can see the u-boot screen.
Also how do you modify RCW in this file?
How can I understand how to individually modify the 512bit of the RCW?
As RCW septum with the value 4555h in the calmpo of bits 128-143 to set the Serdes module with
1xQSGM and 3xPCIe?