imx6sl how to use m4?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx6sl how to use m4?

484 Views
marcoreppenhage
Contributor I

Hello. 

I have to bring up the cm4 subcore of the imx6sl. 

I tried to implement "remoteproc", which do fine on TI's SoCs (we use: dra7 and remoteproc do a good job in this project!). But after days there is no success on imx6sl. 

Linux preserve some carveout memory the M4 should use as RAM, OCRAM will be used in a shared memory solution. 

I need help booting my baremetal code on CM4 of IMX6... where to place bootloader? What about the "ROM"-section in CM4 memory map? 

My questions:

How do you bring up the CM4 (bare metal code) of the imx6 (linux is running) ? 

Do you have some examples for me? 

I take everything I get: Linker script, startup.S ... whole examples... 

(My links point to old freescale sites, so I am not able to access any more :-( )

TNX - Marco.

0 Kudos
1 Reply

373 Views
igorpadykov
NXP Employee
NXP Employee

Hi marco

i.MX6SL has not M4

i.MX 6SoloLite Applications Processor | Single Arm® Cortex®-A9 @1 GHz |NXP 

May be useful to check i.MX family overview

https://www.nxp.com/docs/en/brochure/FLYRIMXPRDCMPR.pdf 

M4 usage can be found in software documentation on

i.MX Software|NXP 


Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos