Перейти к содержанию

Гость Ромчик

Программатор PIC микроконтроллеров

Рекомендуемые сообщения

Гость Ромчик

Доброго времени суток дорогие друзья! Мучаюсь второй день с схемой универсального программатора... Спаял все по схеме автора, которую нашел на этом же сайте: http://vip-cxema.org/index.php/home/mikrokontrollery/101-programmator-pic-mikrokontrollerov

Проблема такая, во-первых постоянно горит светодиод при подключении к сом порту, и моргает при прошивке. Далее захотел залить прошивку в PIC 12F675 тоже таки этого автора: http://vip-cxema.org/index.php/home/mikrokontrollery/167-politsejskij-stroboskop-na-pic12f675

и мне выдает разного рода ошибки(прилагаю фото). Удлинитель сом прямой без перехлеста, фьюзы защиты перед программированием снимал... Хочется услышать комментарии автора схем выше, ну и конечно каждого читающего этот крик души!      

tdN-bmj6nOU.jpgCUuMdB0UaW0.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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

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

В программе icprog есть режим тестирования com-порта, рекомендую начать поиск проблем именно с него.

Там же, в icprog, необходимо настроить программатор. Во первых выбрать jdm-программатор...

В этом видео можно посмотреть

Проверяйте правильность монтажа и целостность деталей. Возможно где то сопля или недотравилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Гость Ромчик

Спасибо большое за ответ! Проверял правильность пайки и на наличие дефектов 5 раз, в качестве платы и монтажа не сомневаюсь. Вот по-поводу константы осцылятора не могу понять. Это значит что в самой прошивке её нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Константа имеется не во всех пиках. Есть в 12f629, 12f675, 16f676, 16f630 и т.п.

Она подбирается на заводе индивидуально под конкретный контроллер. Константа подстраивает тактовый частоту внутреннего генератора. Изменяя её самому, можно сместить тактовый частоту в ту или иную сторону от 4мГц. С заводской константой частота именно такая.

Конечно, можно в программе вписать значение константы, но она затрёт заводскую, тем самым изменив тактовая частоту контроллера.

Некоторые программы при прошивке не спрашивают о замене константы, не выводят никаких сообщений, да и вообще, даже не позволяют её изменить. 

 

При чтении "чистого" с завода контроллера во всех ячейках должны быть нули! После стирания -3fff!

В программаторе мк вставляются определённым образом. На своём программаторе я маркером начертил линию. Должна соответственно стоять перемычка. Вторая перемычка - низковольтное/высоковольное программирование необходимо менять, если мк не прошивается. На некоторых мк с завода выключено низковольтное программирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Бывало, при сборке народ транзисторы не правильно впаивали. У некоторых транзисторов база не по середине, а с краю и т.п.

Если подключить программатор к компьютеру, светодиод гореть не должен!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Гость Ромчик

Бывало, при сборке народ транзисторы не правильно впаивали. У некоторых транзисторов база не по середине, а с краю и т.п.

Если подключить программатор к компьютеру, светодиод гореть не должен!

Спасибо большое за советы и информацию!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
  • Создать...