cancel
Showing results for 
Search instead for 
Did you mean: 

How can the ARM Cortex-A35 communicate with the ARM Cortex-M33

PabloAperribay
Associate

... in order to make a "Hello World" and be able to use it for more applications?

 

Based on the steps of the ST wiki on the stm32mp257f-dk through a VirtualBox to be able to use Linux and configure the A35, we realized that when performing the last steps of the wiki on the M33 we get connection errors with the board. That is why we have not been able to use the M33 independently. Because of this, we want to know how to make the connection between both microprocessors and thus have the possibility of configuring the M33 and being able to give it more uses.

1 REPLY 1
Lucky_Dev
Associate II

Both cores (Cortex A35 and CortexM33) could interact through IPCC (Inter Processor Controller). This "peripheral" acts mainly as a mailbox mechanism (thus, you will need to understand the linker script that reserve memory positions). For abstracting the usage of this peripheral, you could use the OpenAMP Middleware. You could find an example in the STM32MP2 firmware package, which provides an application that use it (It is the same demonstration shown in the getting started wiki).

However, the connection error could be due not connecting the all the USB cables. If you explain the problem in more detail I could help you more.