Booting M4 Core on iMX8

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

Booting M4 Core on iMX8

995 Views
donjacobvellathottam
Contributor III

Hi, I've been trying to bring up the m4 core in an imx8 platform. I've been using the sdk from nxp sdk builder and toolchain from arm developer (suggested in the sdk docs).

In the sdk the demo apps for Hello World and RPMSG are working fine. But when I try to run the demo app for can loopback on the m4 it seems the m4 core is not booting up. 

Why is this happening and how can I solve this?

0 Kudos
Reply
5 Replies

978 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

If you are using imx8qm-mek-rpmsg.dtb, this dtb disabled the CAN node.

 

You need check the scfw configs and make sure the CAN domain belongs to m4.

Please refer SCFW guide in source code and below knowledge base:

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/System-Controller-Firmware-101/ta-p/1124...

902 Views
donjacobvellathottam
Contributor III

Hi @Zhiming_Liu 

Thanks for the support.

I've checked the link that you've provided and have done as instructed in the documentation.

When I tried to boot up the m4 core using the SCFW I've made by following the directions on the website https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/System-Controller-Firmware-101/ta-p/1124... there seems to be an issue.

It seems that the can0 is assigned to M4 1 core.

How can I assign can0 to M4 0 core.

0 Kudos
Reply

892 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @donjacobvellathottam 

You can create a resource region for M4_0 like M4_1

Zhiming_Liu_0-1705459661332.png

 

889 Views
donjacobvellathottam
Contributor III

Thank you @Zhiming_Liu 
now I understand what needs to be done

0 Kudos
Reply

956 Views
donjacobvellathottam
Contributor III

Thank you for the reply.
I'll check it.

0 Kudos
Reply