OTP whitelabel options for RP2350 boards

And I just completed exhaustive testing.

  • All 16-bit values encode correctly to 24-bit (raw) values.
  • Those all decode as expected.
  • They also decode as expected with any single bit flipped.
  • The inverted form (BRBP) also decodes as expected.
  • The inverted form also decodes with any single bit flipped.
  • There is zero overlap in generated 24-bit values for any of the above (yes, I generated a 24-bit bitmap to keep track of this).
  • All other 24-bit values are properly detected as erroneous.

There’s more, but again, the key thing is this means is that the edge cases and related unexpected behavior can now be avoided. Thus, it’s safer to use.

Next up: I’ll write up the whitelabel personalization function.

1 Like