проблемы с прошивкой микроконтроллера pic16f676 | |||
---|---|---|---|
pedro1988 08/11/2017 18:16 |
Попал в руки стаб. напряжения Teplokom ST-555 с платой №400v.2. Нет выходного напряжения. После проверки эл. схемы прибора-пришел к выводу, что неисправен мк pic16f676. После демонтажа вышеуказанного с платы, сделал back up в Wizard prog 87 посредством TL866A. Дамп оказался битым. Раздобыл заводскую прошивку-ну и залил в мк. При сверке происходит несоответствие программного кода. Читается код как массив нулей. Прошу помощи у более опытных специалистов в сфере программного обеспечения!!! |
||
Lenchik 08/11/2017 19:15 |
pedro1988, Защита от чтения наверное включена. |
||
pedro1988 08/11/2017 20:15 |
ОК! А есть какой-нибудь обходной путь в данной ситуации? |
||
Евгений373 08/11/2017 20:28 |
А причем тут защита? Биты конфигурации в пиках сидят в самой прошивке. Возьми новый контроллер и попробуй зашить.
ДОБАВЛЕНО 08/11/2017 20:30 pedro1988, Покажи ремонтный дамп. |
||
pedro1988 08/11/2017 20:37 |
заводской дамп..
ДОБАВЛЕНО 08/11/2017 20:45 вот.. |
||
Lenchik 08/11/2017 20:47 |
pedro1988, Прошитый в устройство устанавливал? |
||
pedro1988 08/11/2017 20:50 |
битый дамп
ДОБАВЛЕНО 08/11/2017 21:11 скрины.. ДОБАВЛЕНО 08/11/2017 21:13 прошитый в устройство ставил-никаких признаков жизни, потому что в итоге мк без программного кода получается... |
||
Lenchik 08/11/2017 21:20 |
pedro1988, Ну насчет без программного кода это вы зря. Если фьюз отвечающий за чтение выставлен на запрет, то программатор после прошивки не в состоянии проверить качество прошивки. Чудес не бывает. Очень часто на серийной продукции включена защита от чтения, что бы не копировали.
ДОБАВЛЕНО Ноябрь 08 2017 pedro1988, А ваш программатор понимает HEX формат. Это не BIN. Это совсем другой формат. |
||
pedro1988 08/11/2017 21:26 |
Lenchik, значит запрет на копирование реализован в программном коде прошивки? там я скрины прикрепил посмотри их... |
||
Lenchik 08/11/2017 21:31 |
pedro1988, Сначала сконвертируйте в BIN и прошейте.
Этот запрет ни на что не влияет. Только прочитать прошивку не получится. |
||
pedro1988 08/11/2017 21:36 |
Программатор у меня TL866A. BIN-это формат только кода, а HEX-это 3 в 1:програм. код+данные конфигурации мк+данные памяти. В WP87 я могу залить как BIN файлы по отдельности, так и HEX файл. Данный мк в перечне поддерж. микросхем программатора есть... По логике вещей не вижу препятствий в этом направлении...
ДОБАВЛЕНО 08/11/2017 21:38 а чем конвертировать..? |
||
Yuritsh 08/11/2017 22:48 |
|
||
Leo140969 09/11/2017 11:00 |
pedro1988, непонятно, чего тебе нужно. Если надо выключить бит защиты в дампе, чтобы по окончании программирования с контроллера не считывались нули (что никоим образом не влияет на его работоспособность) и чтобы прошла проверка записи, замени в предпоследней строке дампа шестёрку на "Е". Только смотри, чтобы редактор не воткнул каких-нибудь символов, размер файла измениться не должен. |
||
pedro1988 09/11/2017 11:18 |
Leo140969, там в предыдущих сообщениях я архивом прикрепил "скрины". Посмотри их.Прошу извинения, если непонятно излагаюсь... С мк столкнулся впервые, до этого прошивал только память. После удачной прошивки мк, последний монтируется в плату и далее необходимо стабилизатор напряжения настроить при помощи ЛАТР,а, т.е. задать 170-210-243В и перемычкой убирая и возвращая.
ДОБАВЛЕНО 09/11/2017 11:21 Соответственно, мк при помощи индикаторов дает знать, что он запомнил данное значение. ВСе контрольные напряжения присутствуют-проверял не один раз. Мк с прошивкой где после чтения во всех адресных ячейках нули-никак себя не определяет... ДОБАВЛЕНО 09/11/2017 11:26 пробовал на двух мк-результат один в один. ДОБАВЛЕНО 09/11/2017 11:36 Leo140969, проделал, что вы посоветовали... При добавлении исправленной прошивки выходит сообщение "ошибка формата файла 10", после программирования получаю нормальный код, но не выставлена конфигурация. |
||
Leo140969 09/11/2017 17:10 |
pedro1988, забыл совсем, недостаточно поменять 6 на Е, надо ещё контрольную сумму пересчитать для этой строки. Вот так должно быть:
:02400E00EC3F85 |
||
pedro1988 09/11/2017 19:29 |
Leo140969, все получилось! Сделал как ты посоветовал...Огромное спасибо! Вашим знаниям по программной части можно только позавидовать)..
ДОБАВЛЕНО 09/11/2017 19:30 Тема закрыта. Всем спасибо!!! |
||
leonid62 05/04/2018 22:40 |
Столкнулся с аналогичной проблемой. Перед прошивкой микроконтроллера, слове конфигурации надо убрать галочки (отключить) с битов защиты 7 и 8 от чтения прошивки. |