imx8 Quad Max uboot fuse prog ERROR

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

imx8 Quad Max uboot fuse prog ERROR

跳至解决方案
803 次查看
flobro
Contributor IV

I am trying to burn the fuses for the Quad Max.

fuse prog -y 0 722 0x........
Programming bank 0 word 0x000002d2 to 0x........
ERROR
=> fuse read 0 722
Reading bank 0:

Word 0x000002d2: 00000000

I have created the uboot setup for AHAB, and the "secure version" of uboot runs (I have not burned any fuses yet, this is the first attempt)

U-Boot 2020.04

Is there a SCFW change needed to allow fuse burning?

 

 

0 项奖励
回复
1 解答
715 次查看
JosephAtNXP
NXP TechSupport
NXP TechSupport

The issue is solved by updating SECO firmware to 3.8.5.

$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-seco-3.8.5.bin

在原帖中查看解决方案

0 项奖励
回复
4 回复数
743 次查看
flobro
Contributor IV
  • Uboot ultimately calls calls /uboot/drivers/misc/imx8/fuse.c call_imx_sip() to burn the fusw=e, which calls smc_call().

    Which module is the smc_call calling into, sc_firmware, or seco?

    Whomever smc_call belongs to is failing.

     

    How to determine/fix?

    Like
 

 

0 项奖励
回复
716 次查看
JosephAtNXP
NXP TechSupport
NXP TechSupport

The issue is solved by updating SECO firmware to 3.8.5.

$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-seco-3.8.5.bin

0 项奖励
回复
788 次查看
JosephAtNXP
NXP TechSupport
NXP TechSupport

Hi,

Thank you for your interest in NXP Semiconductor products,

Could you confirm that you have followed the steps correctly until this point?

Also, what is the SECO FW version used? This causes OTPs to not be flashed.

Regards

0 项奖励
回复
779 次查看
flobro
Contributor IV

I followed all/any of the AHAB directions from Variscite and NXP, and a few other companies that support imx8 Quad Max processors. Most did not have the steps required for auth_cntr part that needed to be in the config, but auth_os runs without error.

 

Uboot seems fine otherwise, just no fuse burn...

using:
ATF 2.6
imx-seco-3.75
imx-sc-firmware-1.11.0
Linux 5.10.71
U-Boot 2020.04

 

0 项奖励
回复