rtos on A core does not remain active after linux boot

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

rtos on A core does not remain active after linux boot

824 次查看
Ahelion
Contributor IV

Hello all,

I have tried the hello_world_ca53 from here: https://www.nxp.com.mcas.ms/docs/en/user-guide/REALTIMEEDGEUG.pdf?McasTsid=11394&McasCtx=4

booting freertos on A core.

(bitbake and gcc-arm example)

on my imx8mp pevk board.

I have followed the steps, put the binary in, after I give it the u-boot => cpu 3 release 0xC0000000

I see this:

Ahelion_0-1702976080963.png

 

Once I give the boot command: u-boot => boot

Linux booting up log appears.

The tic/tac stuff stops.

Once logged into linux and i type "nproc" I can see that the linux only has 3 cores left.

Does anyboyd know why the freertos core stops?

Br, Mircea

 

标记 (2)
0 项奖励
回复
4 回复数

741 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

I have yet to try it on my side, but I believe that the Freertos core stops because it has no active task, this is just a guessing.

Have you tried any other example aside from the hello_world?
https://github.com/nxp-real-time-edge-sw/heterogeneous-multicore/tree/main/apps

Best regards/Saludos,
Aldo.

0 项奖励
回复

734 次查看
Ahelion
Contributor IV

if it let it run, and do not start the Linux, the rtos keeps on going. Once the Linux starts, the UART output stops.

0 项奖励
回复

730 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

Could you please try using the following command at uboot:
=> setenv mmcargs "${mmcargs} clk_ignore_unused"
=> saveenv

Then start the hello_world example.

Best regards/Saludos,
Aldo.

0 项奖励
回复

709 次查看
Ahelion
Contributor IV
thank you, I will try it in 1 week, I do not have time at the moment