Я не верю в это.Просто для забавы после нахождения этого вопроса я взял два 12f508, которые, как было известно, были хорошими.
Чтобы доказать, что они были хорошими, я использовал IPE для загрузки ранее протестированной программы на два устройства.Устройства работали как положено.Затем я использовал инструмент «Заполнить память» IPE, чтобы запрограммировать оба устройства на все пустые (каждый адрес имеет 0x00), за исключением местоположения памяти калибровочной памяти генератора (у меня были проблемы с этой областью в проходе, поэтому я всегда отключаю чтение и запись вэто местоположение).
Затем я подключил обе микросхемы к программатору параллельно и попытался запрограммировать их с помощью одной и той же программы.Вот где все пошло ужасно.
По какой-то причине программист запутался и записал значение 0xFF для всех адресов, включая адреса вне диапазона.Я убедился, что именно это и произошло, отсоединив микросхемы от схемы и прочитав их независимо.
К счастью для меня, я неоднократно сталкивался с этой проблемой раньше, поэтому я создал программист из arduino и некоторых дополнительныхсхемы, так что я могу игнорировать глупую ошибку «неверные данные калибровки генератора» и перепрограммировать это местоположение в правильную инструкцию.Чтение и запись в память занимает много времени, но при этом экономятся микросхемы с кирпичом.
Короче говоря: нет, это не работает, и может фактически «замуровать» ваши чипы.