This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
m43443hello all,
I have a few questions I hope you could help me :
some background: my main goal is to save two programs inside the am437- first program is being loaded from the SBL and the second one is being loaded by the first program and then "jump" to it.
Q1) is it possible to change entry point while my program is running? change the entry point inside the DDR. do you support this functionality?
Q2) do I need to configure in advance the first and the second programs c_init00 function with different addresses ? (for example: c_init00 =0x80000000 and c_init00 0x80010000)
Q3) is the SBL is the only one with access to the DDR memory?
thanks
Hello,
Q1) is it possible to change entry point while my program is running? change the entry point inside the DDR. do you support this functionality?
No, this is not possible.
Q2) do I need to configure in advance the first and the second programs c_init00 function with different addresses ? (for example: c_init00 =0x80000000 and c_init00 0x80010000)
Why do you need c_init00 for your second program? I thought that after your first program finishes copying the second program, it will jump to the second one directly.
Q3) is the SBL is the only one with access to the DDR memory?
SBL configures PLL and initializes DDR before copying application program to DDR. Before this, DDR is not accessible. Please refer to AM437x boot sequence for detailed information.
Regards,
Jianzhong