Доброго времени суток всем!
При программировании PIC16F873 (программатор EXTRA-PIC,программа IC-Prog? с которой не было никаких проблем) выдает сообщение, что программирование и проверка прошли успешно. Однако если провести сравнение с буфером , то выдает ошибку 0000h.При этом если прочитать микросхему то там записанной программы нет, т.е. нет возможности прочитать или действительно она не записалась?
Прошу помочь разобраться в этой ситуации.
С уважением Болеслав.
Вопрос по PIC16F873
Автор
sarkel39
, 11 окт 2013 20:24
Сообщений в теме: 6
#1
Отправлено 11 окт 2013 - 20:24
#2
Отправлено 11 окт 2013 - 20:42
Болеслав, в прошивке стоит бит защиты от чтения.
#3
Отправлено 12 окт 2013 - 07:13
Доброго времени суток всем!
При программировании PIC16F873 (программатор EXTRA-PIC,программа IC-Prog? с которой не было никаких проблем) выдает сообщение, что программирование и проверка прошли успешно. Однако если провести сравнение с буфером , то выдает ошибку 0000h.При этом если прочитать микросхему то там записанной программы нет, т.е. нет возможности прочитать или действительно она не записалась?
Прошу помочь разобраться в этой ситуации.
С уважением Болеслав.
перед програмированием в вашем случае нужно снять одну галку CP ,вот посмотрите пригодиться https://bezkz.su/foru…ndpost__p__8338
#4
Отправлено 12 окт 2013 - 13:34
Спасибо! Но остался еще один вопрос!
-Если после программирования камня все О.К. ,а при последующем сравнении ошибка. Чему верить?
-В такой ситуации перепрограммировать этот камень возможно уже без защиты и совершенно другой программой ( предварительно его стерев ?
Пожалуйста разъясните.
С уважением Болеслав.
-Если после программирования камня все О.К. ,а при последующем сравнении ошибка. Чему верить?
-В такой ситуации перепрограммировать этот камень возможно уже без защиты и совершенно другой программой ( предварительно его стерев ?
Пожалуйста разъясните.
С уважением Болеслав.
#5
Отправлено 12 окт 2013 - 16:52
Болеслав, как правило биты конфигурации уже прописаны в прошивке (HEX)- для МК семейства PIC, загрузив прошивку в программу програматора можешь в окне битов конфигурации снять защиту прошивки от чтения и тогда после програмирования уже изменённой прошивкой сможешь читать МК и сравнивать. В целом тебе это не к чему, в твоём случае верить верификации при програмировании. Стереть МК всегда потом можно. Програматор сначала записывает прошивку далее сравнивает её (проверяет) и затем устанавливает биты защиты (если они прописаны в HEXе) Повторная проверка после програмирования с защищённой прошивкой не пройдёт. P.S. goda, есть в этом камне EEPROM, зачем камень обидел - прикольный смайлик :)
#6
Отправлено 12 окт 2013 - 18:25
Спасибо!
#7
Отправлено 12 окт 2013 - 19:55
да есть конечно отредактировал , прочитал в сообщении почемуто как 16f73P.S. goda, есть в этом камне EEPROM, зачем камень обидел />/>/>/> - прикольный смайлик :)
Снимаем две галки CPD и CP