Hello everyone.
I have been trying to perform this task for several days.
Here is what I am doing:
Target:
My goal is to get my QorIQ LS1043A board (multicore processor) to boot by SD and starting the core to run at 1.2GHz instead of 1.6GHz.
By default all four core of processor works at 1.6GHz. Once the system is up and running, i would like to see from U-boot that all core recive a frequency of 1.2GHz. Sometingh like this:
CPU0(A53):1200 MHz CPU1(A53):1200 MHz CPU2(A53):1200 MHz
CPU3(A53):1200 MHzTo generate the boot I am using flex-builder, in particular flexbuild_lsdk1712. I saw from the documentation Layerscape Software Development Kit 17.12 Documentation, Rev. 0, 02/201 that it is possible to make the file firmware_ls1043ardb_uboot_sdboot.img with the following command: flex-builder -i mkfw -m ls1043ardb -b sd -B uboot.
I do this because I need to generate the boot from SD with U-Boot 2017 on it
Question:
The RCW to use to run the board at 1.2GHz is the following?
0610000c 0a000000 00000000 00000000
14550002 80004012 60040000 c1002000
00000000 00000000 00000000 00038800
00000000 00001100 00000096 00000001
I have to go and replace the old RCW with the new one in the file ls1043ardb_rcw_sd.cfg?
So inside the ls1043ardb_rcw_sd.cfg file there must be this:
#PBL preamble and RCW header
aa55aa55 01ee0100
# RCW
06100010 0a000000 00000000 00000000
14550002 80004012 60040000 c1002000
00000000 00000000 00000000 00038800
00000000 00001100 00000096 00000001the file is located in the following path: flexbuilder/packages/firmware/u-boot/board/freescale/ls1043ardb.
By carrying out this procedure, the boot does not start.
everything is correct?My default board starts with a core frequency of 1.6GHz, and 100MHz of SYSCLK.
Thank you very much for your availability.
Solved! Go to Solution.
ls1043ardb_rcw_sd.cfg should be as the following.
#PBL preamble and RCW header
aa55aa55 01ee0100
# RCW
0610000c 0a000000 00000000 00000000
14550002 80004012 60040000 c1002000
00000000 00000000 00000000 00038800
00000000 00001100 00000096 00000001
ls1043ardb_rcw_sd.cfg should be as the following.
#PBL preamble and RCW header
aa55aa55 01ee0100
# RCW
0610000c 0a000000 00000000 00000000
14550002 80004012 60040000 c1002000
00000000 00000000 00000000 00038800
00000000 00001100 00000096 00000001