Skip to main content
NGajic
Associate III
April 24, 2020
Solved

Is peripheral assignment possible after boot of STM32MP1?

  • April 24, 2020
  • 2 replies
  • 905 views

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

This topic has been closed for replies.
Best answer by Olivier GALLIEN

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

2 replies

Olivier GALLIEN
Olivier GALLIENBest answer
Technical Moderator
April 27, 2020

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
NGajicAuthor
Associate III
April 27, 2020

Hi @Community member​ ,

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

Best Regards,

Nenad