how to boot AP53 and M7 core

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

how to boot AP53 and M7 core

Jump to solution
3,543 Views
youngdae
Contributor III

I want to run linux after run the application on M7_core from uboot of linux.
For example IPCF_Example.

youngdae_1-1652258177219.png

youngdae_2-1652258196273.png

youngdae_3-1652258204705.png

 

A file with detailed information is attached.

Is there anything I've missed?

Labels (1)
Tags (1)
0 Kudos
1 Solution
3,509 Views
asap
NXP Employee
NXP Employee

hi youngdae, so you can do the IPCF example integration without problem right?

for LLCE CAN, have you checked the CAN gateway project listed in GoldVIP? here we provided the Autocore (ASR OS) + configurations, you just need to follow the UM chapter 10 to try it.

GPT is a module covered by RTD which should have been used to build CAN gateway application. 

for integration you might refer to the Integration reference examples. 

for boot flow, you could refer to UM chapter 6 for more details. and there is a GoldVIP get started video available here covered.

Albert

View solution in original post

0 Kudos
5 Replies
3,510 Views
asap
NXP Employee
NXP Employee

hi youngdae, so you can do the IPCF example integration without problem right?

for LLCE CAN, have you checked the CAN gateway project listed in GoldVIP? here we provided the Autocore (ASR OS) + configurations, you just need to follow the UM chapter 10 to try it.

GPT is a module covered by RTD which should have been used to build CAN gateway application. 

for integration you might refer to the Integration reference examples. 

for boot flow, you could refer to UM chapter 6 for more details. and there is a GoldVIP get started video available here covered.

Albert
0 Kudos
3,421 Views
youngdae
Contributor III

Thank you!

I'm done that UM chapter 10 in GoldVIP 1.1.0.

0 Kudos
3,428 Views
MateoSegura413
Contributor III

Hello, I am running into the same issue where the IPCF example works. But when I try to start my own M7 app from u-boot, the app starts, but u-boot stops working after that.

Why does this happen?

How can I boot all 3 real timer clusters as well as Linux in the A53 cores? Why is there such little guidance as to how to do this. You keep referring us to documentation that is incomplete, very superficial, and has examples that don't use all the cores.

How can we boot Linux on the A53 cores, and 3 different applications in the cortex-M7 cores? Please don't refer me to the documentation, I've read ALL of it, and there's no information on how to do this.

If you could at least describe what the boot process is? Like should I do this from u-boot? from Linux? From a cortex-M7 core?

ANY guidance is much much appreciated.

0 Kudos
3,531 Views
asap
NXP Employee
NXP Employee

hi yongdae,

did you try the GoldVIP 1.1.0 which was released this week?  in the chapter 13 of GoldVIP1.1.0 UM, you find IFPC shared Memory details.

"The shared memory is exposed in Linux as a character device driver, inserted at boot
time by the Kernel. If both the M7_0 and the Linux initialize the shared memory properly,
a new driver named ipcfshm will appear in the /dev directory. This directory is further split,
containing one entry per IPCF instance (remote core). In GoldVIP only one remote core
is available (M7_0). Each IPCF instance is further split into communication channels,
displayed as files in the Linux rootfs."

Albert
0 Kudos
3,521 Views
youngdae
Contributor III

Thank you for reply.
It works well in Linux environment by putting the bin file produced by building the IPCF shared memory example in S32DS into the SD card.
The problem is that it is not IPCF shared memory, but it does not work in Linux environment by putting the bin file of another example project in the SD card.
example) LLCE CAN, GPT (General Timer), and so on.

Please check the attached file.

0 Kudos