ATF - Black screen when Secure Boot enabled (SB_EN=1) fixed by setting NXP_ROM_RSVD to 0x8000

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

ATF - Black screen when Secure Boot enabled (SB_EN=1) fixed by setting NXP_ROM_RSVD to 0x8000

跳至解决方案
455 次查看
daviddg
Contributor II

Hi,

I've an issue with an ls1043a soc. When the secure boot is enabled (SB_EN=1 in rcw) with the fuse blown with the keys (but ITS=0), the console stay black...

When debugging with a Jtag device, it comes out that the i/esbc is stuck in a function that looks like a panic: "0x1d0: b 0x1d0". The Scratch status register seems not initialised (random or 0 value).

And after few days of debugging and tries, I finally fixed the issue by patching the file "plat/nxp/soc-ls1043a/soc.def", changing the value of "NXP_ROM_RSVD" to"0x8000" instead of "0x5900". Actually the same change as the one done to the ls1046a in the commit hash 41556d6b428d2ae4b265bb8a87125dfb3f5bd307 (on the qoriq-atf repo)...

So, my guess is that the ls1043a soc had his ROM code updated "recently" with one similar to the ls1046a and give an issue when booting with SB_EN=1 only (no problems if the secure boot is not enabled thought).... The soc we have was bought 3 weeks ago, so it's a recent one: LS1043AXE8QQB-SBRG2206-1N96N.

As I've also an ls1046a chip, if I revert that commit for the ls1046a def, the same behaviour as the ls1043a happens: Black screen and stuck at (almost) the same location with the same assembly code (panic).

So, could someone at NXP could just confirm me my guess is right and the issue is really fixed ?

Thanks.

Regards,

David.

标签 (1)
标记 (1)
0 项奖励
回复
1 解答
323 次查看
Oswalag
NXP TechSupport
NXP TechSupport

Hello, 

The issue isn't related to the chip date(neither recent nor old) , there is a there is a known issue for LS1046a/43a since LSDK21.08. the patch you applied is the correct one as workaround for the mentioned issue.  

Regards.

在原帖中查看解决方案

0 项奖励
回复
3 回复数
324 次查看
Oswalag
NXP TechSupport
NXP TechSupport

Hello, 

The issue isn't related to the chip date(neither recent nor old) , there is a there is a known issue for LS1046a/43a since LSDK21.08. the patch you applied is the correct one as workaround for the mentioned issue.  

Regards.

0 项奖励
回复
261 次查看
daviddg
Contributor II
Perfect then. Thanks for the investigation and confirmation

Is there an official patch somewhere ?
0 项奖励
回复
410 次查看
Oswalag
NXP TechSupport
NXP TechSupport

Hello,

I'm investigating your issue, I'll update here.

%3CLINGO-SUB%20id%3D%22lingo-sub-2188371%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EATF-%E9%80%9A%E8%BF%87%E5%B0%86%20NXP_ROM_RSVD%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%200x8000%EF%BC%8C%E4%BF%AE%E5%A4%8D%E4%BA%86%E5%90%AF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E7%9A%84%E9%BB%91%E5%B1%8F%20(SB_EN%3D1)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2188371%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%20ls1043a%20soc%20%E5%87%BA%E4%BA%86%E9%97%AE%E9%A2%98%E3%80%82%E5%BD%93%E5%90%AF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%EF%BC%88rcw%20%E4%B8%AD%E4%B8%BA%20SB_EN%3D1%EF%BC%89%E4%B8%94%E7%86%94%E4%B8%9D%E8%A2%AB%E6%8C%89%E9%94%AE%E7%86%94%E6%96%AD%EF%BC%88%E4%BD%86%E6%98%AF%20ITS%3D0%EF%BC%89%E6%97%B6%EF%BC%8C%E4%B8%BB%E6%9C%BA%E5%B0%86%E4%BF%9D%E6%8C%81%E9%BB%91%E8%89%B2...%3C%2FP%3E%3CP%3E%E4%BD%BF%E7%94%A8%20Jtag%20%E8%AE%BE%E5%A4%87%E8%BF%9B%E8%A1%8C%E8%B0%83%E8%AF%95%E6%97%B6%EF%BC%8C%E5%8F%91%E7%8E%B0%20i%2Fesbc%20%E8%A2%AB%E5%9B%B0%E5%9C%A8%E4%B8%80%E4%B8%AA%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%83%8F%E6%81%90%E6%85%8C%E7%9A%84%E5%87%BD%E6%95%B0%E4%B8%AD%EF%BC%9A%22%200x1d0%EF%BC%9Ab%200x1d0%20%22%E3%80%82%E5%88%92%E7%97%95%E7%8A%B6%E6%80%81%E5%AF%84%E5%AD%98%E5%99%A8%E4%BC%BC%E4%B9%8E%E6%9C%AA%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%88%E9%9A%8F%E6%9C%BA%E5%80%BC%E6%88%96%200%20%E5%80%BC%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E7%BB%8F%E8%BF%87%E5%87%A0%E5%A4%A9%E7%9A%84%E8%B0%83%E8%AF%95%E5%92%8C%E5%B0%9D%E8%AF%95%EF%BC%8C%E6%88%91%E7%BB%88%E4%BA%8E%E9%80%9A%E8%BF%87%E4%BF%AE%E8%A1%A5%E6%96%87%E4%BB%B6%22plat%2Fnxp%2Fsoc-ls1043a%2Fsoc.def%22%20%E8%A7%A3%E5%86%B3%E4%BA%86%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E3%80%81%E5%B0%86%22NXP_ROM_RSVD%22%20%E7%9A%84%E5%80%BC%E6%94%B9%E4%B8%BA%220x8000%22%20%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%220x5900%22%20%E3%80%82%E5%AE%9E%E9%99%85%E4%B8%8A%E5%92%8C%E6%8F%90%E4%BA%A4%E5%93%88%E5%B8%8C%E5%80%BC%2041556d6b428d2ae4b265b8ae4b265b8a87125dfb3f5bd307%EF%BC%88%E5%9C%A8%20qoriq-atf%20%E4%BB%93%E5%BA%93%E4%B8%8A%EF%BC%89%E4%B8%AD%E5%AF%B9%20ls1046a%20%E6%89%80%E5%81%9A%E7%9A%84%E6%9B%B4%E6%94%B9%E7%9B%B8%E5%90%8C...%3C%2FP%3E%3CP%3E%E6%89%80%E4%BB%A5%EF%BC%8C%E6%88%91%E7%9A%84%E7%8C%9C%E6%B5%8B%E6%98%AF%20ls1043a%20soc%20%E7%9A%84%20ROM%20%E4%BB%A3%E7%A0%81%E6%9C%80%E8%BF%91%E6%9B%B4%E6%96%B0%E4%BA%86%20%22%20%22%20%E7%94%A8%E4%B8%80%E4%B8%AA%E7%B1%BB%E4%BC%BC%E4%BA%8E%20ls1046a%20%E7%9A%84%E4%BB%A3%E7%A0%81%EF%BC%8C%E8%80%8C%E4%B8%94%E5%9C%A8%E4%BB%85%E4%BD%BF%E7%94%A8%20SB_EN%3D1%20%E5%90%AF%E5%8A%A8%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%EF%BC%88%E6%83%B3%E6%83%B3%E5%A6%82%E6%9E%9C%E6%9C%AA%E5%90%AF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E4%B9%9F%E6%B2%A1%E9%97%AE%E9%A2%98%EF%BC%89...%E6%88%91%E4%BB%AC%E6%89%8B%E4%B8%AD%E7%9A%84%E8%BF%99%E5%8F%B0%20soc%20%E6%98%AF%203%20%E5%91%A8%E5%89%8D%E4%B9%B0%E7%9A%84%EF%BC%8C%E6%89%80%E4%BB%A5%E6%98%AF%E6%9C%80%E8%BF%91%E7%9A%84%EF%BC%9ALS1043AXE8QQB-SBRG2206-1N96N.%3C%2FP%3E%3CP%3E%E7%94%B1%E4%BA%8E%E6%88%91%E4%B9%9F%E6%9C%89%E4%B8%80%E4%B8%AA%20ls1046a%20%E8%8A%AF%E7%89%87%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%88%91%E5%B0%86%E8%AF%A5%E6%8F%90%E4%BA%A4%E8%BF%98%E5%8E%9F%E4%B8%BA%20ls1046a%20def%EF%BC%8C%E5%B0%B1%E4%BC%9A%E5%87%BA%E7%8E%B0%E4%B8%8E%20ls1043a%20%E7%9B%B8%E5%90%8C%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%9A%E9%BB%91%E5%B1%8F%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%8D%A1%E5%9C%A8%EF%BC%88%E5%87%A0%E4%B9%8E%EF%BC%89%E7%9B%B8%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%8C%E6%B1%87%E7%BC%96%E4%BB%A3%E7%A0%81%E7%9B%B8%E5%90%8C%EF%BC%88panic%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E9%82%A3%E4%B9%88%EF%BC%8C%E6%81%A9%E6%99%BA%E6%B5%A6%E5%85%AC%E5%8F%B8%E7%9A%84%E4%BA%BA%E8%83%BD%E5%90%A6%E7%A1%AE%E8%AE%A4%E6%88%91%E7%9A%84%E7%8C%9C%E6%B5%8B%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%EF%BC%8C%E9%97%AE%E9%A2%98%E6%98%AF%E5%90%A6%E7%9C%9F%E7%9A%84%E5%BE%97%E5%88%B0%E4%BA%86%E8%A7%A3%E5%86%B3%EF%BC%9F%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%B4%E7%BB%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2188371%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EQorIQ%20LS1%E8%AE%BE%E5%A4%87%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2197504%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ATF%20-%20Black%20screen%20when%20Secure%20Boot%20enabled%20(SB_EN%3D1)%20fixed%20by%20setting%20NXP_ROM_RSVD%20to%200x8000%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2197504%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E9%82%A3%E5%B0%B1%E5%86%8D%E5%A5%BD%E4%B8%8D%E8%BF%87%E4%BA%86%E3%80%82%E6%84%9F%E8%B0%A2%E8%B0%83%E6%9F%A5%E5%92%8C%E7%A1%AE%E8%AE%A4%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Aslightly_smiling_face%3A%22%3E%3C%2FLI-EMOJI%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%9C%89%E5%AE%98%E6%96%B9%E8%A1%A5%E4%B8%81%E5%90%97%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196898%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ATF%20-%20Black%20screen%20when%20Secure%20Boot%20enabled%20(SB_EN%3D1)%20fixed%20by%20setting%20NXP_ROM_RSVD%20to%200x8000%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196898%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%20%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E4%B8%8E%E8%8A%AF%E7%89%87%E6%97%A5%E6%9C%9F%EF%BC%88%E6%97%A2%E4%B8%8D%E6%98%AF%E6%9C%80%E8%BF%91%E7%9A%84%E6%88%96%E9%9D%9E%E6%97%A7%E7%9A%84%EF%BC%89%E6%97%A0%E5%85%B3%EF%BC%8C%3CSPAN%3E%E8%BF%99%E9%87%8C%E6%9C%89%E4%B8%80%E4%B8%AAt%E6%98%AF%E8%87%AALSDK21.08%E4%BB%A5%E6%9D%A5%E7%9A%84LS1046a%2F43a%E7%9A%84%E5%B7%B2%E7%9F%A5%E9%97%AE%E9%A2%98%E3%80%82%E4%BD%A0%E5%BA%94%E7%94%A8%E7%9A%84%E8%A1%A5%E4%B8%81%E6%98%AF%E8%A7%A3%E5%86%B3%E4%B8%8A%E8%BF%B0%E9%97%AE%E9%A2%98%E7%9A%84%E6%AD%A3%E7%A1%AE%E8%A1%A5%E4%B8%81%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%AD%A4%E8%87%B4%E9%97%AE%E5%80%99%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2189506%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ATF%20-%20Black%20screen%20when%20Secure%20Boot%20enabled%20(SB_EN%3D1)%20fixed%20by%20setting%20NXP_ROM_RSVD%20to%200x8000%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2189506%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E8%B0%83%E6%9F%A5%E4%BD%A0%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%91%E4%BC%9A%E5%9C%A8%E8%BF%99%E9%87%8C%E6%9B%B4%E6%96%B0%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E