Память с однократным программированием (OTP)

В Plus1 есть 128 байт памяти с однократным программированием (OTP). Эту особую область памяти можно использовать для записи данных, которые не будут меняться.

Для записи в память OTP понадобятся:

  • OTP Tool (скачать)
  • Источник постоянного тока 2.5V

Порядок записи

Для записи в память OTP нужен физический доступ к плате. Приведённые ниже инструкции предполагают, что это Linux-плата Tibbo Project PCB размера 3 (LTPP3), второе поколение. Если Plus1 установлен на вашей собственной печатной плате, то на какой вывод подавать напряжение, смотрите в техническом описании SP7021.

  1. Подайте 2.5V на CN4
  2. Откройте OTP Tool
  3. Выберите File > Open File
    1. Выберите файл таблицы OTP
    2. Нажмите Open
  4. Выберите Setting > COM Port
    1. Выберите COM-порт вашей LTPP3(G2)
    2. Выберите скорость 115200
    3. Нажмите OK
  5. Нажмите Connect
  6. Включите питание LTPP3(G2)
  7. Нажмите Read
  8. Отметьте флажок в столбце Bit для раздела, в который будете записывать
  9. Введите данные для записи в этот раздел в столбце write
  10. Нажмите Write

Чтение памяти OTP

Чтобы прочитать всю память OTP, выполните в терминале своей системы команду:

hexdump /sys/bus/nvmem/devices/sp-ocotp0/nvmem

Снимок экрана с выводом hexdump для OTP процессора Plus1.

Если нужно увидеть только серийный номер, который занимает небольшую часть памяти OTP, выполните:

cat /proc/cpuinfo

Снимок экрана с выводом cat для OTP процессора Plus1.
Исходный материал Tibbo обновлён 16 ноября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке