Description of OTP memory

Description

Address Bits Description How to program
17 1 Set oscillator frequency to 19.2MHz Use program_usb_boot_mode=1 to change from 1020000a to 3020000a.
3 Enable pull-ups on the SDIO pins
19 Enable GPIO bootmode
20 Set the bank to check for GPIO bootmode
21 Enable booting from SD card
22 Set the bank to boot from
28 Enable USB device booting
29 Enable USB host booting (ethernet and mass storage)
28 31: 0 Serial number
29 31: 0 Bitwise inversion of serial number
30 31: 0 Revision number
31 ??? ??? Use program_batch_num=1?
32 0 Never over voltage? Use never_over_voltage=1.
36 31: 0 Customer OTP Use SET_CUSTOMER_OTP Mailbox call.
37 31: 0
38 31: 0
39 31: 0
40 31: 0
41 31: 0
42 31: 0
43 31: 0
64 31: 0 MAC address Use program_mac_address=ff:ee:dd:bb:aa:99.
65 31: 0
66 6: 0 GPIO for ETH_CLOCK output pin
7 Enable ETH_CLOCK output
14: 8 GPIO for LAN_RUN output pin
15 Enable LAN_RUN output
24 Extend USB HUB timeout parameter Use program_usb_boot_timeout=1?
25 ETH_CLK frequency
0: 25MHz
1: 24MHz

Other OTP programming methods (TBD on the above table)

References

Copyright

© 2018 Yukimasa Sugizaki. All rights reserved.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.