Apalis iMX8qm Fuse Prog returns only ERROR

I did a recovery boot into a u-boot so i can use fuse since the Torizon image does not contain /sys/fsl_otp/ . I try to run it, but i just get ERROR back and i have no idea why. This is the first time i have run the Fuse command, so its not an issue of trying to write it a second time.

----From UUU
U>FB: ucmd fuse prog -y 0 18 0x00000042

----Output from Com3
    Programming bank 0 word 0x00000012 to 0x00000042...
    Warning: Words in this index range have ECC protection and
    can only be programmed once per word. Individual bit operations will
    be rejected after the first one.
    ERROR

Could you please explain what exactly it is that you are trying to achieve?

The goal is to disable the Recovery mode. Since I am using the premade torizon images and not wanting to create a build process to sign the images, I was going to lock down the boot process and disable the recovery to prevent any side loading of an OS to access the data if they obtaining physical access.

I am going to close this because the issue was that I was using the wrong Fusemap documentation. This is for the iMX8 and not the iMX8QM. I assume the fuse maps changed and this is a reserved fuse.

I am not exactly sure what you mean as the i.MX 8QuadMax which I assume is what you mean by iMX8QM is both of the i.MX 8 series as well as the i.MX 8 family. Plus you did not answer my question about what exactly it is that you are trying to achieve. E.g. why exactly would you want to fuse any such SoC fuses?

@marcel.tx
I guess he wants to disable the recovery mode so that you can not longer put the module in recovery mode.

Best Regards,

Matthias

hello mmoles,

do you still need help on this.

Best Regards

Matthias

Hi @mmoles

Did you achieve to disable the recovery mode?

Hi @mmoles

The only issue I see with this, if the U-Boot is corrupt and there is no recovery mode, then you won’t be able to load anything on your SoM, so basically the SoM becomes useless.

Bes regards,
Jaski

I have no idea why it was happening, but it turns out it really didnt need to be done. I was able to disable the recovery mode with fuse prog 0 14 0x00000100

Hello mmoles,

I dont get you last statement. What did happen?

Best Regards,

Matthias