Disable Core on U-boot

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

Disable Core on U-boot

跳至解决方案
2,810 次查看
notshure
Contributor IV

Hello everyone,
I'm working with the LS1043ARDB board.

I want to make a Boot from SD, which allows me to disable the three cores (CORE 1, CORE 2 and CORE 3 present in the QorIQ LS1043A processor) before launching the operating system.

The boot that I am going to save in the SD is mainly composed of the RCW value and U-BOOT. What do I need to modify inside RCW and U-BOOT, to have the system work in single core and not in multiple core

I will generate the bot image via the flex-builder command.

Thanks for your availability.

0 项奖励
回复
1 解答
2,791 次查看
ufedor
NXP Employee
NXP Employee

Your understanding is correct.

.end

在原帖中查看解决方案

0 项奖励
回复
3 回复数
2,806 次查看
ufedor
NXP Employee
NXP Employee

To disable cores it is possible write to the DCFG_CCSR_COREDISR (QorIQ LS1043A Reference Manual, 13.3.9 Core Disable Register (DCFG_CCSR_COREDISR)).

To perform the write operation disabling cores 3, 2 and 1 it is possible to use the following PBI command:

write 0x01ee0094, 0x0000000e

0 项奖励
回复
2,799 次查看
notshure
Contributor IV

ufedor thank you so much for your answer.

Where should I go to write that command?
I am using Flex-builder to generate LSDK for my QorIQ LS1043A platform.

Since I want to boot via SD, by chance the different RCWs to modify are in the following path:
flexbuilder_lsdk2108 \ components \ firmware \ rcw \ ls1043ardb \ RR_FQPP_1455, for example rcw_1600_sdboot.rcw if I work with core frequency at 1600

by writing something like this into the file:
.pbi
write 0x01ee0094, 0x0000000e
.ebd

0 项奖励
回复
2,792 次查看
ufedor
NXP Employee
NXP Employee

Your understanding is correct.

.end

0 项奖励
回复