cancel
Showing results for 
Search instead for 
Did you mean: 

Is peripheral assignment possible after boot of STM32MP1?

NGajic
Associate III

Hi everyone,

Can I assign, for example, UART to Cortex M4 runtime context, and generate appropriate device tree files for STM32MP1, and then after boot, reassign UART to Cortex A7 runtime context somehow? Best regards, Nenad

1 ACCEPTED SOLUTION

Accepted Solutions
Olivier GALLIEN
ST Employee

Hi @NGajic​ 

No for UART, and depend on peripheral for others.

On STM32MP1 a peripheral is either "assigned" ( assign to one context and cannot be change at runtime ) or "shared" ( can be concurrently access by both cores)

UART is an "assigned" peripheral.

Please refer to Online Training https://st-onlinetraining.s3.amazonaws.com/STM32MP1-Software-Coprocessor%20management_%28COPROC%29/index.html

For all those concept and Peripheral classification slide 13.

Hope it help

Olivier

Olivier GALLIEN
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

View solution in original post

2 REPLIES 2
Olivier GALLIEN
ST Employee

Hi @NGajic​ 

No for UART, and depend on peripheral for others.

On STM32MP1 a peripheral is either "assigned" ( assign to one context and cannot be change at runtime ) or "shared" ( can be concurrently access by both cores)

UART is an "assigned" peripheral.

Please refer to Online Training https://st-onlinetraining.s3.amazonaws.com/STM32MP1-Software-Coprocessor%20management_%28COPROC%29/index.html

For all those concept and Peripheral classification slide 13.

Hope it help

Olivier

Olivier GALLIEN
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
NGajic
Associate III

Hi @Community member​ ,

Thank you for your answer. I'll look Online Training for other stuff.

Best Regards,

Nenad