OTP
Tools and Testing > morsectrl
WARNING: It is important that VDDIO be provided as 2.5V before writing to OTP.
For more information, please refer to the ‘MAC OTP Read and Write’ guide.
otp <bank_num> [-w <bank_val>] read/write OTP bank given from chip
bank_num bank number to read/write from/to. eg.: for
610x [0-7]
-w <bank_val> burns the value to the OTP bank
The otp command can be used to read and write the OTP bits programmed to the chip.
# morsectrl otp 0
OTP Bank(0): 0x0
To read the OTP bits for all the banks [0-7]:
# morsectrl otp [0-7]
Output:
OTP Bank(0): 0x0
OTP Bank(1): 0x0
OTP Bank(2): 0x800000
OTP Bank(3): 0x0
OTP Bank(4): 0x0
OTP Bank(5): 0x60daf38d
OTP Bank(6): 0x0
OTP Bank(7): 0x0
To write the bits in decimal value:
# morsectrl otp 3 -w 4194304
Output:
OTP Bank(3): 0x400000 (Hex value)
To write the bits in hex value:
# morsectrl otp 0 -w 0x700000
Output:
OTP Bank(0): 0x700000
Please note that morsectrl is designed for engineering testing and evaluation purposes only.
Changing the configuration of the device can break regulatory compliance.