программирование PICа

gennady

Вышла версия 1.05А ICPROG .
При тестировании программатора что-нибудь происходит ???
Выходные сигналы .Входной сигнал - ставить галки и что дальше ???

alex69

Тест программатора должен дать главный результат . Если поставить галочку в окошко -Вкл. Выход Даных - то в окошке - Вход Даных должна появиться устойчивая галочка (не мерцающая) .
Но главное не это . Возьми любой запрограммированный чип , даже если он запрограммирован неверно , нам главное любая информация на нём . И добейся , что бы при считывании несколько раз подряд , информация была одинаковой . Тогда смело можешь программировать .
Другой вариант : купи один pic16f84 (программатором из сайта он прекрасно шьётся) и попробуй залить любую прог-му , а потом поганяй как было сказано выше .
И третий вариант (может начать стоит с него ) - найди в ранних переписках ссылку , де можно взять программу для работы с этим программатором (правда работает под ДОСом ) , но работает - железно .
Желаю удачи .
Саня.

gennady

Тестирование проходит Ok!
Что ответить на вопрос :
"Не найдено значение установки Осцилятора. Вы настаиваите на использовании установки из файла (0FFFh)?

gennady

PIC наконец-то прошит схема работает. В описании регулятора Виталий упомянул о том что индикация убрана за ненадобностью(она оказывается убрана и из кода прошивки 😦 ) Насколько серьезна ошибка в программе первоисточника (Michael Norton) Можно ли ее перекомпилировать с исправлением ( скачок убрать …)

2 years later
comper

Здравствуйте! Извините если я что-то не нашел на форуме.
Помогите пожалуйста разобраться.
Спаял я программатор для pic. По самой наверное популярной схеме(вот ссылка PCB, composite, shematic ).
Программирую pic12c508a. Светодиоды вроде правильно моргают. И он делает вид что программирует.
Но причтении микросхема пустая. Потом я что-то сделал и значения микросхемы поменялись с 0fff на 0000.
Функция erase не работает ни в понипроге ни в айсипроге.
Теперь при записи айсипрог пришет: programming failed at code sddress 000h
а понипрог пишет: Blank check error. При проверке микросхема естессно не пустая. Еще айсипрог иногда пришет verify failed а иногда succsessful. Что это такое?
Так как сделать так чтоб он ее зашил? Спаял вроде правильно.
Да, еще по этой схеме, скажите зачем там те 5 перемычек на плате.
Заранее благодарен за любую помощь.

санчес

если 4 нуля значит программатора нету вааще:
попробуй проверить вынув программатор результат - везде 4 нулика
программатор я так понял jdm?
а у меня пишет об ошибке 0000h при чтении…

comper

скажи, а этот pic вообще перепрограммируемый
если нет, то я понял в чем у меня проблема
тогода у меня все работает

Angels
comper:

Здравствуйте! Извините если я что-то не нашел на форуме.
Помогите пожалуйста разобраться.
Спаял я программатор для pic. По самой наверное популярной схеме(вот ссылка PCB, composite, shematic ).
Программирую pic12c508a. Светодиоды вроде правильно моргают. И он делает вид что программирует.
Но причтении микросхема пустая. Потом я что-то сделал и значения микросхемы поменялись с 0fff на 0000.
Функция erase не работает ни в понипроге ни в айсипроге.
Теперь при записи айсипрог пришет: programming failed at code sddress 000h
а понипрог пишет: Blank check error. При проверке микросхема естессно не пустая. Еще айсипрог иногда пришет verify failed а иногда succsessful. Что это такое?
Так как сделать так чтоб он ее зашил? Спаял вроде правильно.
Да, еще по этой схеме, скажите зачем там те 5 перемычек на плате.
Заранее благодарен за любую помощь.

Друг, ты даташит на pic12c508a читал ? Прочти на досуге…а потом попробуй микросхему ластиком стереть, или напильником, если программатор не помогает.

PS Перемычка - изощрение того товарища. Оригинал программатора ТУТ
Там ее нет.

санчес

вам надо чёбы микрокконтроллер за 30 рублей(1$) был перепрограмируемый?
за 6 баксов есь очень крутые атмельки у них и “видеокарта” и ацп нескоко и ащё много чего крутого…

Angels
comper:

см. выше, Друг

Вот я и говорю - прочти даташит.
Твоя микруха - OTP(One Time Programming)
Соббсно все пички с буковкой C - OTP.
Хочешь перезаписываемую - бери с буквой F.
По поводу схемы - ты смотрел ссылку которую я дал ?
То что пишутся одни 0000 - ИМХО означает то что при программировании на сигнальном пине присутствует просто постоянный сигнал. Может ошибка схемы ?

DjAndy
санчес:

вам надо чёбы микрокконтроллер за 30 рублей(1$) был перепрограмируемый?
за 6 баксов есь очень крутые атмельки у них и “видеокарта” и ацп нескоко и ащё много чего крутого…

Зачем так злостно-то ? 😃
Есть микроконтроллеры за $1 флэшовые (перезаписываемые), от того-же Microchip.
И что хотелось-бы добавить, PIC12C508(A) вполне может отказаться правильно
записываться на JDM программаторе по простой причине - нехватки питания
в режиме программирования. Тот-же самый COMPIC, всем известный и питавшийся
как и JDM, страдал той-же болезнью. Как минимум что нужно сделать -
подать отдельное питание 5в и 13в. А лучше собрать правильный программатор
для PIC-ов. Смотрите здесь. Будут вопросы, с удовольствием отвечу.

Vitaly

Не надо JDM обижать. Там правильная схема. Питания хватает всегда. Потому что уровни берутся не относительно “земли”, а относительно “минуса” с COM-порта. Не хватает питания - когда люди кривые схемы проектируют 😃 . Проблемы могут быть только с софтом, который на винды не расчитан, не знаю, как сейчас дела обстоят.

xrx02
Vitaly:

Не надо JDM обижать. Там правильная схема. Питания хватает всегда. Потому что уровни берутся не относительно “земли”, а относительно “минуса” с COM-порта. Не хватает питания - когда люди кривые схемы проектируют 😃 . Проблемы могут быть только с софтом, который на винды не расчитан, не знаю, как сейчас дела обстоят.

JDM на VIA-Apollo,Celeron-800,AT-формат шил без проблем.На 845PE-только после плясок с бубном.Пришлось собирать программатор с внешним питанием.

NikKon

Друзья! к вам за советом
Как же пользоваться программатором?
Какие должны быть настройки?
На форуме нашел схему программатора, PonyProg и icprog файл прошивки.
А далее, что? Открыть в окне файл прошивки? Оно уже чем-то заполнено
пожалуйста, по подробней
т.е. ответ “бывалых” для новичка чтоб понятно стало