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?
解決済! 解決策の投稿を見る。
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
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?
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
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
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