AnsweredAssumed Answered

Flashing fuses on custom iMX6SX board

Question asked by mc maddie on Sep 1, 2017
Latest reply on Sep 1, 2017 by igorpadykov

Already gone through this thread:

It's marked 'answered' so I made another one because I don't know how it shows.


We have custom iMX6SX based hw. I've already added fsl_otp - support to mfgtool Linux and I have /sys/fsl_otp - directory with content.


Problem is to map the content of those files to match the fuses.


What we want it BOOT_CFG1 = 0x62 and BOOT_CFG2 = 0xD8.


So I did this:


echo 0x00000062 > /sys/fsl_otp/HW_OCOTP_CFG1
echo 0x000000D8 > /sys/fsl_otp/HW_OCOTP_CFG2


Well, that wasn't right from what I see. Result was this:


cat /sys/fsl_otp/HW_OCOTP_CFG1 => 0x1a2369f6 (initial value was 0x1a2369d4 with no previous programming)
cat /sys/fsl_otp/HW_OCOTP_CFG2 => 0x50000ff (initial value was 0x500007f with no previous programming)


So there were already blown fuses and result wasn't what we wanted. Did I use from files for those fuse registers or how this should work? Don't want to waste too many CPU for testing.