Skip to main content
Visitor II
February 5, 2021
Question

Understanding the functions of Remoteproc

  • February 5, 2021
  • 1 reply
  • 2054 views

Hi,

iam a bit confused aboute the remoteproc framework and if my understanding of it is correct.

In my view, the remoteproc framework can start the m3 firmware with having its elf-file in a dedicated place of the filesystem. The remoteproc also parses the resource table of the m3 and allocates the memory which is specified for the vrings etc, that a communication can be established in a shared memory. But i have few problems with understanding the stop and shutdown commando from remoteproc. Are those commands just associated with the stm32_rproc driver. What happens with the m3 when i call the remoteproc stop and shutdown. Does the stm32_rpoc driver just shutdown the clocks and voltages for the m3. And how it can resume them without loading the elf file again? Does it just trigger an wake-up source if i wanna have th m3 active via the command start again and it resumes the code in the elf file?

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    February 8, 2021

    Hi @Community member​ ,

    Based on this article :

    https://wiki.st.com/stm32mpu/wiki/Linux_remoteproc_framework_overview

    "Stop" reset the coproc ( no action on clocks and voltage which are shared with A7 ), "Start" reload the firmware in MCURAM from Linux filesystem and start coproc.

    Olivier