Guest User

burn_fuses_from_file.py

a guest
Jan 21st, 2025
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. import subprocess
  2.  
  3. picotool = './picotool-2.0.0/build/picotool'
  4.  
  5. words = []
  6. with open('../../desired_render_words.txt', 'r') as fh:
  7.     for line in fh:
  8.         word = int(line.strip(),16)
  9.         assert word is not None
  10.         words.append(word)
  11. assert(len(words) == 4096)
  12.  
  13. for page in range(2,61):
  14.     for row in range(0,64):
  15.         addr = (page * 64) + row
  16.         word = words[addr]
  17.         print(f'addr {addr:04x} ({page}:{row}) = {word:06x}')
  18.         proc = [picotool, 'otp', 'set', '-r', f'{page}:{row}', f'0x{word:06x}']
  19.         print(proc)
  20.         subprocess.run(proc)
  21.  
  22. #eof
  23.  
Advertisement
Add Comment
Please, Sign In to add comment