LS1043 GIC-400 initialization

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

LS1043 GIC-400 initialization

跳至解决方案
1,519 次查看
thehk
Contributor II

Hello everyone,

I tried to initialize GIC-400 on LS1043a. However, GIC-400 is not seeming as activated. My diagnose method is reading read-only distributor registers of GIC-400 such as GICD_IIDR. This register seems like giving some fixed value such as 0x0200143B. However, since i read this register in code it returns nothing but "0"(zero) value. The reason why i think that GIC is not powered on. Do you have any idea about the problem and it is solution?

Thank you for your interesting.

0 项奖励
回复
1 解答
1,361 次查看
thehk
Contributor II

I solved the problem, It is all about alignment problem of the GIC by selecting SCFG registers.

在原帖中查看解决方案

0 项奖励
回复
2 回复数
1,362 次查看
thehk
Contributor II

I solved the problem, It is all about alignment problem of the GIC by selecting SCFG registers.

0 项奖励
回复
1,495 次查看
yipingwang
NXP TechSupport
NXP TechSupport

It is most likely because you are trying a non-Secure access to a secure-only register.

Refer to ARM GIC Architecture Specification, Section 1.2

0 项奖励
回复