We know that iMX8MM boards use low power DDR4 and getting 1.1V from PMIC while running up the board,
But we made our custom board based on the same iMX8MM architecture but we chose to use DDR3 instead, and for that reason the tension for the BUCK8 register of the Cortex-m4 need to get 1.35V as showing this table:
In order to achieve that, we made these steps:
- Connect JLINK EDU version10.1 with the iMX8MM JTAG pins
- Use IAR embedded software with iMX8mm patch to connect with the Cortex-m4
- Connection is successfully achieved
Now when we make simple LED blinking test example it works fine, but after rebooting the board the program is gone,
so it's programmed in the RAM and we don't know where/how to make it permanent,
we did check that the Cortex-m4 of IMX8MM has no flash size.
So the question is: where and how to change the BUCK8 register and make that permanent so our DDR3 RAM be loaded in order to boot the eMMC/sdcard Linux image.