Pic 16f676

Ответить
Apokalips84
Сообщения:9
Зарегистрирован:Чт окт 07, 2010 7:47 pm
Pic 16f676

Сообщение Apokalips84 » Пн сен 05, 2011 1:21 pm

Здравствуйте, подскажите как прошить 16f676?

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Pic 16f676

Сообщение Ezo » Пн сен 05, 2011 4:58 pm

ezoflash4v5 , adapter pic-a1, софт 0.98d12c3
чип в корпусе DIP-14 устанавливается в гнездо DIP-20 адаптера.
чип проверен , cмотреть chip_test файл. Правда с фюзамы полностью неразобрался.

Apokalips84
Сообщения:9
Зарегистрирован:Чт окт 07, 2010 7:47 pm

Re: Pic 16f676

Сообщение Apokalips84 » Вт сен 06, 2011 6:47 am

ссылку можно на адаптер? а то нашел viewtopic.php?f=3&t=2399&start=15

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Pic 16f676

Сообщение Ezo » Вт сен 06, 2011 7:56 pm

Да, нет другой докментации на момент.
Адаптер pic_a1 cделан на базе этой документации, правда разводка другая.
Плата адаптера доступна комерчески, фотография собранной версии.
viewtopic.php?f=3&t=3613#p9505 ,в топике от 02.05.11
Другой вариант - использовать универсальный адаптер (или даже гнездо DIP14) и соединить 5 проводов между соединителем ICSP программатора и чипом .
ICSP/1 > 4 (Vpp), ICSP/2 >1 (Vcc), ICSP/3 > 14 (GND), ICSP4 > 13 (RB7), ICSP/5 > 12 (RB6)
Выводы соединений можно также найти в chip_test файл.
Фотография универсального адаптера viewtopic.php?f=3&t=2631#p6953 , в топике от 09.10.10

Apokalips84
Сообщения:9
Зарегистрирован:Чт окт 07, 2010 7:47 pm

Re: Pic 16f676

Сообщение Apokalips84 » Вт сен 13, 2011 7:57 am

Если можно то объясните вы тупому по шагам как зашить, ну не разобраться мне, выдает ошибку при попытке прошить OSCCAL instruction ERROR No command …at adress 0x3FF

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Pic 16f676

Сообщение Ezo » Вт сен 13, 2011 3:55 pm

Как упоминал с фюзами неразобрался. Я получаю аналогичное сообщение.
Если акцептирую обе последующие сообщения , то программирование начинается , результат проверки удачный. Я не силен в пиках , но возможно что последний адрес 0х3FF имеет отношение к OSCCAL. Софт на это акцентирует внимание и просит подтверждения (?).
Рекомендую использовать WinPic800 http://www.winpic800.com/index.php?lang=en
После инсталяции изменить язык интерфейса, если необходимо.
Далее выбрать в Settings > Hardware > Willem , LPT1. Выбрать чип и вперед.
Если используешь ezoflash4v5 , установить джампера питания Jp2, Jp3, удалить Jp6.
Программирование того же файла в PIC16F676 проходит без задержек.

Gregory
Сообщения:246
Зарегистрирован:Ср окт 11, 2006 1:28 pm
Откуда:Санкт-Ленинград
Контактная информация:

Re: Pic 16f676

Сообщение Gregory » Ср сен 14, 2011 5:51 am

Ezo писал(а):Я не силен в пиках , но возможно что последний адрес 0х3FF имеет отношение к OSCCAL.
Именно. :wink:
В этом адресе должна находиться калибровочная константа для внутреннего осциллятора (которую, кстати, составленная программа должна считывать и помещать в регистр OSCCAL, см п. 9.2.5.1 даташита). Данную константу прошивают при изготовлении чипа, и она доступна для чтения, даже при выставленных битах защиты.
Нормальный программатор обычно сверяет считанную константу с данными в последней ячейки памяти программ, и, при несовпадении выдаёт соответствующее сообщение. Короче говоря, надо оставлять константу, которая уже прописана в чипе (если её до этого не затёрли).
P.S.: Аналогичную структуру внутреннего осциллятора имеют PIC12F629 и PIC12F675. Наверное, и ещё какие-то.

Ответить