pvvx
Активный участник сообщества
'Среверсил' все функции чтения efuse (из lib_platform.a:hal_efuse.o и ROM - см. вложение).
В моем тестовом модуле записано:
Остальные байты = 0xFF.
Запись производится с заголовками блоков, при чтении дешифруется (код приведен с примером чтения), предельная длина чтения контроллера EEPROM описана маской 0x3FF (1024 байта).
В моем тестовом модуле записано:
Код:
efuse OTP block at 0:
[0000] 0C 95 81 C2 16 3D 00 02
[0008] 2F 3D 1A 05 8F 50 04 02
[0010] 00 07 00 03 01 09 AF 50
[0018] 08 08 01 02 02 04 03 03
[0020] CF 50 05 00 FF FF FF FF
[0028] FF FF EF 50 FF FF FF FF
[0030] FF FF FF FF FF FF FF FF
[0038] FF FF FF FF FF FF FF FF
[0040] FF FF FF FF FF FF FF FF
[0048] FF FF FF FF FF FF FF FF
[0050] FF FF FF FF FF FF FF FF
[0058] FF FF FF FF FF FF FF FF
[0060] FF FF FF FF FF FF FF FF
[0068] FF FF FF FF FF FF FF FF
[0070] FF FF FF FF FF FF FF FF
[0078] FF FF FF FF FF FF FF FF
efuse OTP block at 128:
[0080] FF FF FF FF FF FF FF FF
[0088] FF FF FF FF FF FF FF FF
[0090] FF FF FF FF FF FF FF FF
[0098] FF FF FF FF FF FF FF FF
[00a0] FF FF FF FF FF FF FF FF
[00a8] FF FF FF FF FF FF FF FF
[00b0] FF FF FF FF FF FF FF FF
[00b8] FF FF FF FF FF FF FF FF
[00c0] FF FF FF FF FF FF FF FF
[00c8] FF FF FF FF FF FF FF FF
[00d0] FF FF FF FF FF FF FF FF
[00d8] FF FF FF FF FF FF FF FF
[00e0] FF FF FF FF FF FF FF FF
[00e8] FF FF FF FF FF FF F0 E0
[00f0] FF FF FF FF 3D 1D 0D C9
[00f8] FC FF FF FF FF FF FF FF
Запись производится с заголовками блоков, при чтении дешифруется (код приведен с примером чтения), предельная длина чтения контроллера EEPROM описана маской 0x3FF (1024 байта).
Вложения
-
2.6 KB Просмотры: 42