Все о прошивке и программированию МК PIC (любых)

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Anuman
Родился
Сообщения: 15
Зарегистрирован: Ср ноя 30, 2005 19:52:39
Контактная информация:

Все о прошивке и программированию МК PIC (любых)

Сообщение Anuman »

Помогите пожалуста. собрал вот этот программатор http://ikarab.narod.ru/Plata3_PICa.gif, но чтото ни чего не получается, при попытке считать/записать программа (Pony Prog) пишет "устройство отсутствует или не исправно"
все по двадцать раз проверил плату, монтаж-все правильно, думал что микроконтроллер не исправный, купил другой,
при первой попытке считалось все нормально, но потом чето не то я сделал , а именно по рекомендации автора статьи нужно проверить установлен ли бит защиты, если стоит галка в нужном окне, то записать , потом считать биты конфигурации и проверить сответствие что записано то и считано, у меня не было установлена галочка в окошке CP, но я записал потом считал, программа выдала ошибки, после этого все пишет что усво отсутствует или не исправно. что и как вобще поверить?
Аватара пользователя
Vovan555
Мучитель микросхем
Сообщения: 428
Зарегистрирован: Вс мар 12, 2006 14:53:26
Откуда: Вологда

Сообщение Vovan555 »

Привет всем!
К сожалению ссылка не сработала. Могу выслать описание и прогу-оболочку для работы с программаторами
Вложения
Прогр. PIC.rar
(321.3 КБ) 1610 скачиваний
laimis

pic16f84a

Сообщение laimis »

u mene toze samoje problema neznaju kak bit!javascript:emoticon(':shock:')
Shocked
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Сообщение Sailanser »

Сам давно прошиваю PIC16F84A и если у тебя не занят LPT порт то могу скинуть плату программатора и совт которым шить.
Аватара пользователя
Anuman
Родился
Сообщения: 15
Зарегистрирован: Ср ноя 30, 2005 19:52:39
Контактная информация:

Сообщение Anuman »

Sailanser писал(а):Сам давно прошиваю PIC16F84A и если у тебя не занят LPT порт то могу скинуть плату программатора и совт которым шить.

интересно было бы посмотреть
~Dmitriy~
Открыл глаза
Сообщения: 54
Зарегистрирован: Вт дек 13, 2005 21:28:58

Сообщение ~Dmitriy~ »

Было бы не плохо всем ивидеть сие творение :)[/code][/quote]
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Сообщение Sailanser »

Плата для программирования Pic16F84A.
Схему к сожалению выложить не могу т.к потерялась за давностью времен.
Сам программатор подключается к LPT порту.
Программа с помощью которой прошивается Pic и работает программатор называется PicAll.
Настраиваем ее так:

1. Жмем на Setting --> LPT PORT и выбираем значение 378.
2. Жмем на Setting --> Hardware и выбираем P16PRO, он думает и говорит OK.
3. Жмем на Setting --> Hardware --> P16PRO --> Setting и выставляем значения как на скриншоте.
Все программа и программатор настроены и готовы к работе. Осталось только в правом верхнем углу выбрать тип микроконтроллера
открыть файл и записать его в микроконтроллер. :))

К сожалению саму прогу сюда выложить не могу она примерно 1МБ а тут лимит в 256 кб так что если интересно почту оставь скину.
Вложения
Plate_Prog.rar
Плата программатора.
(19.15 КБ) 1152 скачивания
Prog.jpg
Фотка самого программатора.
(80.59 КБ) 1044 скачивания
setting.jpg
Setting установки программы.
(93.04 КБ) 788 скачиваний
Последний раз редактировалось Sailanser Вс июн 11, 2006 11:40:21, всего редактировалось 2 раза.
Аватара пользователя
Anuman
Родился
Сообщения: 15
Зарегистрирован: Ср ноя 30, 2005 19:52:39
Контактная информация:

Сообщение Anuman »

К сожалению саму прогу сюда выложить не могу она примерно 1МБ а тут лимит в 256 кб так что если интересно почту оставь скину.[/quote]

мой адрес anuman@zmail.ru
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Anuman, я тебе поднял квоту до 2 метров - закачивай. Тока потом мы ее перенесем в раздел "ссылки"
Лучше быть первым в деревне, чем вторым в Риме
Аватара пользователя
Anuman
Родился
Сообщения: 15
Зарегистрирован: Ср ноя 30, 2005 19:52:39
Контактная информация:

Сообщение Anuman »

Serega писал(а):Anuman, я тебе поднял квоту до 2 метров - закачивай. Тока потом мы ее перенесем в раздел "ссылки"

пардон, но я вобщето цитировал сообщение, программа не у меня, а у Sailanser. вот
а на счет программатора, я все таки нашел свою ошибку, исправил и теперь все нормально работает.
Аватара пользователя
gri
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Чт июн 29, 2006 21:17:41
Откуда: Мариуполь
Контактная информация:

Сообщение gri »

в чем собственно разница между pic16f84a и pic16c84a. Я както делал программатор по схеме picprog и юзал ее универсальным программатором дык она ничего не читала и не писала, иногда первые 2 байта выдавали чтото отличное от остальных. 12 вольт на MCLR подавал (через крен) - может это критический параметр и нужно больше - я не пробовал больше подавать. Пробовал также писать сам прогшрамму для прошивки (посчитал себя самым умным видать) Тотже отрицательный результат, использовал туже плату программатора.
Аватара пользователя
Serge The Cat
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб фев 04, 2006 13:18:56
Откуда: Кашира

Сообщение Serge The Cat »

gri писал(а):в чем собственно разница между pic16f84a и pic16c84a.


Тебя собственно разница интересует, в техническом плане? Разница вот какая: в PIC16Cxx память программ типа EPROM (однократно программируемая), а в PIC16Fxx - FLASH память программ, т.е. ошибся - стёр, снова прошил.
Если интересно, то о структуре, параметрах и обозначениях вышеозначенных PIC можешь узнать на сайте microchip.ru, например, на этой страничке: http://www.microchip.ru/lit/articles/.
Аватара пользователя
gri
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Чт июн 29, 2006 21:17:41
Откуда: Мариуполь
Контактная информация:

Сообщение gri »

В основном в плане програмирования. Можно ли прошивать в программаторе для 16c84 микросхему 16f84a и какого щаз 16c84 не купишь. Я с ними раньше работал и все там перепрошивается и коды для программирования сходятся - я смотрел када прогу ваял.
Гость

Сообщение Гость »

Serge The Cat
Не правда, конкретно PIC16C84 перепрограммируемый также как и f84. А разница у F больше регистров общего назначения (типа ОЗУ) и что-то еще незначительное - щас не помню.
gri
Можно ли прошивать в программаторе для 16c84 микросхему 16f84a
Наверно зависит от программатора - но 99.9% что никакой разницы нет. Я вон простейшим JDMом даже 16F648 шью без проблем.
Аватара пользователя
Naddir
Открыл глаза
Сообщения: 44
Зарегистрирован: Пн июл 10, 2006 00:26:01
Откуда: Николаев

Сообщение Naddir »

При прошивке 12в больше не надо, у меня тоже КРЕН стоит. А питается программатор от примитивного китайского блока питания и пашет на ура.
Аватара пользователя
Serge The Cat
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб фев 04, 2006 13:18:56
Откуда: Кашира

Сообщение Serge The Cat »

Гость писал(а):Serge The Cat
Не правда, конкретно PIC16C84 перепрограммируемый также как и f84. А разница у F больше регистров общего назначения (типа ОЗУ) и что-то еще незначительное - щас не помню.


Насчёт "больше регистров общего назначения" - не знаю, не нашёл информации. А вот работать с PIC16C84 "также как и с f84" (перепрограммировать) не пробовал только потому, что доверяю даташиту от производителя - фирмы Microchip. Советую и Вам почитать сей документ. Ежели с чем не согласны - претензии к разработчику.
Итак, краткое описание различных типов микросхем PIC16X84 приведено на следующих страничках:
PIC16C84: http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010180
PIC16CR84: http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010204
PIC16F84A: http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010230

Подробнее можно почитать на русском вот этот документ:
http://www.microchip.ru/files/d-sheets-rus/pic16_1.pdf

страница 7, параграф 1.5.1. "Технология памяти".

В этих документах в частности сказано, что микросхема PIC16C84 OTP-типа, т.е. "One Time Programming". Другими словами, в неё после первого программирования можно что-то ДОПИСАТЬ, но не заново обновить. Впрочем, есть способы несколько раз использовать одну микросхему такого типа, но это уже оффтоп.

Сразу оговорюсь, я не имел в виду экзотические методы перепрограммирования типа стирания памяти рентгеном, и т.п. :)
avr123.nm.ru

Сообщение avr123.nm.ru »

это не верно. pic16C84 - многократно программируемы !
Правильно не в статьях а в ДатаШите !
МИК
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс июн 18, 2006 05:17:06

Сообщение МИК »

Вот простой программатор для 16F84. Больше года назад собрал, работает без проблем, весь сервис, простота.
Вложения
MADSEN.GIF
(4.49 КБ) 1662 скачивания
PIX113B.rar
(144.4 КБ) 1100 скачиваний
Аватара пользователя
Naddir
Открыл глаза
Сообщения: 44
Зарегистрирован: Пн июл 10, 2006 00:26:01
Откуда: Николаев

Сообщение Naddir »

Привет Коты я более года шью PIC-и, программатор взял с сайта
http://pic16f84.narod.ru/progr.htm
Схему выкладываю. Только есть один нюанс, микруху 155ЛН3 в то время не нашел, впихнул 155ЛН2 и это чудо моей мысли работает, даже менять не тянет.
А насчет 16С84 и 16F84 привожу выдержку из руководства по всем PIC-ам 16ХХХХ:
1.5.1 Технология памяти
Технология, по которой выполнена память, не влияет на логические операции микроконтроллеров. Из-за различной последовательности изготовления кристалла некоторые электрические параметры могут отличаться для микроконтроллеров с разной технологией памяти.
При выборе функциональных возможностей микроконтроллера технология памяти и диапазон напряжения питания не имеют значения. Microchip предлагает три типа памяти программ. Код типа памяти программ обозначен символами в наименовании микроконтроллера после цифр семейства микроконтроллеров.
1. С, как в PIC16CXXX- EPROM память программ;
2. CR, как в PIC16CRXXX - ROM память программ;
3. F, как в PIC16FXXX - FLASH память программ.
Вложения
shema.gif
(20.22 КБ) 1357 скачиваний
avr123.nm.ru

Сообщение avr123.nm.ru »

Есть же КЛАССИКА жанра: программатор JDM

для PIC16F84 для PIC12C50x для EEPROM 24Cxx

http://se-ed.net/mpu51/jdm84/jdm2001.htm

в спаяном виде тут avr123.nm.ru/06.htm

==== Но очень вам советую забыть про ПИК16-84 и использовать ATmega16
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»