• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Программатор для PIC микроконтроллеров из Ардуино

  • Автор темы Автор темы vingor
  • Дата начала Дата начала

vingor

Новые
Регистрация
5 Мар 2014
Сообщения
1,393
Реакции
249
Баллы
0
Программатор для PIC микроконтроллеров из Ардуино

Понадобилось мне сегодня прошить микроконтроллер PIC 16F628A, да вот беда не сталкивался я ранее с PIC-микроконтроллерами соответственно и программатора нет.
Полазил по сети нашел несколько схем JDM - программаторов спаял и был приятно удивлен в отсутствии COM-портов на моей технике.
Беглый поиск по теме USB-программатор заводили в тупик (так как для них нужен был запрограммированный PIC).
Вспомнил про контроллер Ардуино и струдом нашел прошивку.
Схема подключения к отладочной плате Ардуино и МК.
icsp_circuit.png.webp
В аттаче в архиве три папки.
host - в ней содержится программа для заливки в МК HEX Файла
ProgramPIC - скетч для ардуино для прошивки PIC-микроконтроллеров
ProgramEEPROM - скетч для прошивки EEPROM соответственно.
список поддерживаемых МК
pic12f629*, pic12f675*, pic16f630*, pic16f676*, pic16f84, pic16f84a*,
pic16f87*, pic16f88*, pic16f627*, pic16f627a*, pic16f628*, pic16f628a*,
pic16f648a*, pic16f684*, pic16f690*, pic16f877*, pic16f882*, pic16f883*,
pic16f884*, pic16f886*, pic16f887*
Я надеюсь это будет кому-то полезно.
PS Мне пришлось помучатся пока я смог корректно запустить.
Надеюсь, что комму-то я сэкономлю время.
 

Вложения

Беглый поиск по теме USB-программатор заводили в тупик (так как для них нужен был запрограммированный PIC)
Я купил за 10 убитых енотов pickit2 и с удовольствием им пользуюсь, хотя раньше использовал экстрапик и JDM через COM порт.
 

Вложения

  • pickit2.webp
    pickit2.webp
    34 KB · Просмотры: 857
Купить не сложно ради одной микросхемы есть ли смысл? А прошить нужно сейчас!
 
Нет ничего проще - ищите приятеля, у которого уже есть проггер. Второй вариант - пробегитесь по СЦ, где электронику ремонтируют. Можно договориться за пиво.

P.s. из моих заметок: если проггер потребовался хотя бы раз, то обязательно потребуется и другой. ;)
 
Нет ничего проще - ищите приятеля, у которого уже есть проггер.
Приятели есть их 2 ))) нужно срочно было человек прилетел из далека и не предупредил.
P.s. из моих заметок: если проггер потребовался хотя бы раз, то обязательно потребуется и другой.
Да тоже так думаю заказал себе уже.
 
Будьте добры рассказать порядок действий при прошивке через ардуино. Мучаюсь уже целый день, и не выходит ничего. прошиваю pic16f628a
 
Будьте добры рассказать порядок действий при прошивке через ардуино. Мучаюсь уже целый день, и не выходит ничего. прошиваю pic16f628a
Подключаю всё по схеме но сам контроллер у меня программа не определяет.
 
С ардуино не работал
я бы попробовал транзистор подключить по этой схеме
simple-universal-pic-programmer_med.webp
То есть сигнал Vpp снять не с коллектора, а
с эмиттера транзистора
 
Последнее редактирование:
Благодарю за совет, но всё равно программа не видит устройство
 
Схема подключения к отладочной плате Ардуино и МК.

Доброго времени суток. Автор! Как то тема не раскрыта! Почему пины на схеме не совпадают с пинами в скетче?! и куда втыкать А1, к примеру, если такой пин не заявлен??? (то же касается и А5)
 
собрал всё по схеме, залил скетч в ардуино (версия IDE 1.0.6, выше версии не компилируется скетч). Программа для программирования PICов ардуину видит, но к PICу не подключается. Печалька однако(
 
извиняюсь. ВСЁ РАБОТАЕТ!!! Просто навесу всё собрал, контакт в подключении резисторов был плохой. С пинами в скетче и на схеме всё норм, они НЕ перепутаны.
Прошивал PIC12F675
 
Здравствуйте,подскажите в чем проблема,загружаю скетч в Arduino Pro Mini при компиляции выдает ошибку: "prog_char" does not name a type.
 
Здравствуйте,подскажите в чем проблема,загружаю скетч в Arduino Pro Mini при компиляции выдает ошибку: "prog_char" does not name a type.
версия IDE 1.0.6, выше версии не компилируется скетч
Atmel решили избавиться от prog_char и заменили эту конструкцию на char PROGMEM.
 
Здравствуйте.
Ребята,подскажите пожалуйста последовательность прошивки ардуино уно. Прошиваю один скетч в ардуино,но программа для прошивки pic не видит ардуино. Спасибо.
 
EEPROM тоже прошивать надо в ардуину?
 
EEPROM это скетч для ардуины, что бы ей можно было прошивать память.
Так программа и не увидет ардуино. Она должна увидеть COMпорт на который подключена ардуина.
 
Спасибо за ответ. В архиве два скетча. ProgrammPic и ProgrammEEprom. Первым я шью програмПик и вторым программЕепром? Два скетча последователо?
 
Здесь всё есть. Поможет всем кому надо.

rweather.github.io/ardpicprog/index.html
 
Назад
Сверху