Hi @darla14 ,
you could port any existing application from STM32 MCUs to Cortex-M4 of STM32MP1.
Anyway, as listed in the application note, porting need obviously to rethink some SW architecture (as you have to deal with Linux which is probably handling some part of your previous MCUs project).
Note that in STM32MP15, the Cortex-M4 memory available for your Code+Data is limited to 448kB (SRAM1/2/4/5+RETRAM). This is an hard constrain to be looked at before porting your application to Cortex-M4 as coprocessor.
Note that usually, some large drivers such are USB, ETHernet, GUI, FileSystem are not required anymore on Cortex-M4 as handled by Linux.
ROM code belong to Cortex-A7 and is not available to user (used during Boot phase only)
Regards.
In order to give better visibility on the answered topics, please click on 'Best Answer' on the reply which solved your issue or answered your question.Tip of the day: Try Sidekick STM32 AI agent