ESpec - мир электроники для профессионалов


проблемы с прошивкой микроконтроллера pic16f676

  Список форумов » Программаторы

Следующая тема · Предыдущая тема
АвторСообщение
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #1 от 08/11/2017 18:16 цитата  

Попал в руки стаб. напряжения Teplokom ST-555 с платой №400v.2. Нет выходного напряжения. После проверки эл. схемы прибора-пришел к выводу, что неисправен мк pic16f676. После демонтажа вышеуказанного с платы, сделал back up в Wizard prog 87 посредством TL866A. Дамп оказался битым. Раздобыл заводскую прошивку-ну и залил в мк. При сверке происходит несоответствие программного кода. Читается код как массив нулей. Прошу помощи у более опытных специалистов в сфере программного обеспечения!!!
Lenchik 
Фанат форума
Сообщения: 7937
Lenchik
 
Сообщение #2 от 08/11/2017 19:15 цитата  

pedro1988, Защита от чтения наверное включена.
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #3 от 08/11/2017 20:15 цитата  

ОК! А есть какой-нибудь обходной путь в данной ситуации?
Евгений373 
Фанат форума
Сообщения: 3536
Евгений373
 
Сообщение #4 от 08/11/2017 20:28 цитата  

А причем тут защита? Биты конфигурации в пиках сидят в самой прошивке. Возьми новый контроллер и попробуй зашить.

ДОБАВЛЕНО 08/11/2017 20:30

pedro1988, Покажи ремонтный дамп.
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #5 от 08/11/2017 20:37 цитата  

заводской дамп..

ДОБАВЛЕНО 08/11/2017 20:45

вот..

  TEPLOCOM ST-555-1.zip  1.42 КБ  Скачано: 560 раз(а)
Lenchik 
Фанат форума
Сообщения: 7937
Lenchik
 
Сообщение #6 от 08/11/2017 20:47 цитата  

pedro1988, Прошитый в устройство устанавливал?
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #7 от 08/11/2017 20:50 цитата  

битый дамп

ДОБАВЛЕНО 08/11/2017 21:11

скрины..

ДОБАВЛЕНО 08/11/2017 21:13

прошитый в устройство ставил-никаких признаков жизни, потому что в итоге мк без программного кода получается...

  back up.rar  633 Байт  Скачано: 349 раз(а)
  .rar  118.67 КБ  Скачано: 295 раз(а)
Lenchik 
Фанат форума
Сообщения: 7937
Lenchik
 
Сообщение #8 от 08/11/2017 21:20 цитата  

pedro1988, Ну насчет без программного кода это вы зря. Если фьюз отвечающий за чтение выставлен на запрет, то программатор после прошивки не в состоянии проверить качество прошивки. Чудес не бывает. Очень часто на серийной продукции включена защита от чтения, что бы не копировали.

ДОБАВЛЕНО Ноябрь 08 2017

pedro1988, А ваш программатор понимает HEX формат. Это не BIN. Это совсем другой формат.
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #9 от 08/11/2017 21:26 цитата  

Lenchik, значит запрет на копирование реализован в программном коде прошивки? там я скрины прикрепил посмотри их...
Lenchik 
Фанат форума
Сообщения: 7937
Lenchik
 
Сообщение #10 от 08/11/2017 21:31 цитата  

pedro1988, Сначала сконвертируйте в BIN и прошейте.

Этот запрет ни на что не влияет. Только прочитать прошивку не получится.
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #11 от 08/11/2017 21:36 цитата  

Программатор у меня TL866A. BIN-это формат только кода, а HEX-это 3 в 1:програм. код+данные конфигурации мк+данные памяти. В WP87 я могу залить как BIN файлы по отдельности, так и HEX файл. Данный мк в перечне поддерж. микросхем программатора есть... По логике вещей не вижу препятствий в этом направлении...

ДОБАВЛЕНО 08/11/2017 21:38

а чем конвертировать..?
Yuritsh 
Фанат форума
Сообщения: 18498
Yuritsh
 
Сообщение #12 от 08/11/2017 22:48 цитата  

pedro1988 писал:
а чем конвертировать..?
Один из вариантов - програмка icprog. http://archive.espec.ws/section6/file29355.html
Leo140969 
Завсегдатай
Сообщения: 570
Leo140969
 
Сообщение #13 от 09/11/2017 11:00 цитата  

pedro1988, непонятно, чего тебе нужно. Если надо выключить бит защиты в дампе, чтобы по окончании программирования с контроллера не считывались нули (что никоим образом не влияет на его работоспособность) и чтобы прошла проверка записи, замени в предпоследней строке дампа шестёрку на "Е". Только смотри, чтобы редактор не воткнул каких-нибудь символов, размер файла измениться не должен.
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #14 от 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 
Завсегдатай
Сообщения: 570
Leo140969
 
Сообщение #15 от 09/11/2017 17:10 цитата  

pedro1988, забыл совсем, недостаточно поменять 6 на Е, надо ещё контрольную сумму пересчитать для этой строки. Вот так должно быть:
:02400E00EC3F85
pedro1988 
Бывалый
Сообщения: 52
 
Сообщение #16 от 09/11/2017 19:29 цитата  

Leo140969, все получилось! Сделал как ты посоветовал...Огромное спасибо! Вашим знаниям по программной части можно только позавидовать)..

ДОБАВЛЕНО 09/11/2017 19:30

Тема закрыта. Всем спасибо!!!
leonid62 
Бывалый
Сообщения: 78
leonid62
 
Сообщение #17 от 05/04/2018 22:40 цитата  

Столкнулся с аналогичной проблемой. Перед прошивкой микроконтроллера, слове конфигурации надо убрать галочки (отключить) с битов защиты 7 и 8 от чтения прошивки.

  PIC.PNG  39.11 КБ  Скачано: 751 раз(а)

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программаторы



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP