Я пытаюсь получить данные от Holtek HT46R064B. Я знаю, что чип является OTP (одноразовым программируемым чипом). Я спрашиваю себя, можно ли прочитать некоторые части его памяти. В моем случае чип припаян к плате. Я пытаюсь доказать, что устройство, в котором он установлен, имеет запрограммированное устаревание.
Я нашел этот даташит , где они говорят
«Память программ — это место, где хранится пользовательский код или программа. Устройство поставляется с одноразовой программируемой памятью OTP, где пользователи могут запрограммировать свой код приложения в устройство. Используя соответствующие инструменты программирования, устройства OTP предлагают пользователям возможность свободно разрабатывать свои приложения, которые могут быть полезны во время отладки или для продуктов, требующих частых обновлений или изменений программы».
Возможно ли вообще прочитать какие-либо данные с этого чипа?
Каждый (относительно недавний) MCU (OTP и стираемый), который я видел, имеет как минимум дополнительный бит блокировки, который предотвращает чтение памяти. Похоже, что информации нет в техническом описании, так что, вероятно, она есть в другом документе Holtek. Предполагая, что у них есть такая функциональность (и даже если у них нет и есть шанс, что конкуренты реконструируют обратно), было бы безумием с их стороны не настроить свое устройство программирования для настройки бита защиты для предотвращения чтения. Обычно выполняется программирование, оно проверяется, затем память защищается (навсегда в случае одноразового пароля, разрешая только массовое стирание в случае перепрограммирования).
Однако ответ на ваш вопрос, несомненно, «да». При некотором применении подходящего количества взаимозаменяемых активов такая защита всегда может быть нарушена. Возможно, не вы, но кто-то может это сделать, используя различные методы, некоторые из которых более инвазивны и дороги, чем другие.
джсотола
Всплеск напряжения