iMX7Sabre board 'PingPong' demo

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

iMX7Sabre board 'PingPong' demo

跳至解决方案
3,257 次查看
manuel_kreutz
Contributor I

Hello,

I'm stuck in getting the demo "PingPong" running on the iMX 7 Dual Sabre board REV D.

Settings:

- Software Packs installed and used for device "MCIMX7D7"

- uVision 5 as IDE with KEIL ULINK/ME as debugging device for the M4

- Linker and Target options set as shown in files "uVision_Target.jpeg" and "uVision_Linker.jpeg"

- SD card with pre-installed Linux distribution from NXP

Steps:

1. Stop Linux doing autoboot

2. Start debugging the demo in uVision

3. Demo on the M4 is initialized correctly I guess -> output shown in "SerialMonitor_M4.jpeg"

4. After starting Linux with command "boot" -> the initialization is stuck within the "starting kernel ..." operation (file "SerialMonitor_A7.jpeg") and wouldn't continue to get Linux running to check the communication between the processors (without debugging the demo it is possible to run Linux without any problems)

Did I forget something to set or change in the settings?

I have no idea how to solve that problem and will appreciate any tip or hint...

Thanks in advance and best regards,

Manu

标签 (2)
标记 (1)
0 项奖励
回复
1 解答
2,931 次查看
Carlos_Musich
NXP Employee
NXP Employee

Hi Manuel,

it is necessary to start Linux first in A7 core and then call from Linux the Ping Pong app in M4. The reason is that Linux will reconfigure all system including clocks when A7 starts and this may cause an unexpected behavior.

Please take a look here:

Running RPMsg Demo Applications for Multicore Communication with IMX6SX and IMX7D 


Regards,
Carlos
NXP Technical Support
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

2 回复数
2,932 次查看
Carlos_Musich
NXP Employee
NXP Employee

Hi Manuel,

it is necessary to start Linux first in A7 core and then call from Linux the Ping Pong app in M4. The reason is that Linux will reconfigure all system including clocks when A7 starts and this may cause an unexpected behavior.

Please take a look here:

Running RPMsg Demo Applications for Multicore Communication with IMX6SX and IMX7D 


Regards,
Carlos
NXP Technical Support
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

2,931 次查看
manuel_kreutz
Contributor I

Hi Carlos,

thank you very much for your answer.

After loading the .bin to the SD-card like in your link and following the steps described in the answer here it worked.

Regards,

Manu

0 项奖励
回复