Страница 1 из 1

Программирование PIC с помощью Extra Pic+

Добавлено: Пн дек 07, 2009 22:05:17
Gordon Shumway
Доброго времени суток, уважаемые мастера утюга и паяльника !

Собрал я вот такой программатор, учитывая предложенную там доработку.
Сначала на макетке, попробовать. Прошил PIC 16f84a с первого раза, потому решил под утюг. В окончательном варианте тоже проблем не было,
прошил два 16а84a (часы с этого сайта и частотомер, найденный еще где-то).
Решил сегодня попробовать другую схему частотомера, прошиваю тот же 16f84a (стер предварительно) - и ошибка 0000h после проверки (пользуюсь IS prog). И так несколько раз - ошибка. Стираю и шью предыдущую прошивку от предыдущего частотомера - OK ! Опять новую - ошибка !
Старую - OK !
Как так может быть ?
Новую схему частотомера с прошивкой нашел тут.

Подскажите, где копать ?

Добавлено: Пн дек 07, 2009 22:41:36
IseMan
Попробуй задержку ввода вывода порегулировать мне помогло.

Добавлено: Вт дек 08, 2009 09:59:09
Gordon Shumway
IseMan писал(а):Попробуй задержку ввода вывода порегулировать мне помогло.
Пробовал. Не помогло.
Сегодня покопался в столе и собрал комп
( (с) неизвестно), поставлю win98 и попробую на нем.

Добавлено: Вт дек 08, 2009 10:00:33
Bioname
Тоже собирал такой программатор.
Пользовался программой Winpic800

Добавлено: Вт дек 08, 2009 15:59:59
Gordon Shumway
Bioname писал(а):Тоже собирал такой программатор.
Пользовался программой Winpic800
Не помогло, пробовал на двух компах, с XP и 98SE...

Добавлено: Вт дек 08, 2009 17:34:06
otest
Прочитал первый пост и понял что всё ОК. А что не работает?

Добавлено: Вт дек 08, 2009 17:54:37
Ходок
Выбери в программе тип МК не 16f84a, а просто 16f84 и должно прошиться.

Добавлено: Вт дек 08, 2009 21:43:31
Gordon Shumway
Ходок писал(а):Выбери в программе тип МК не 16f84a, а просто 16f84 и должно прошиться.
Пробовал, не помогло.
Сегодня для эксперимента в этот же микроконтроллер залил прошивку от
схемы с гирляндой на светодиодах - все прошилось и проверилось на OK !
Стираю и снова шью ту прошивку - опять никак !

Вот такая загогулина...

Добавлено: Вт дек 08, 2009 21:45:26
otest
Ну выкладывай прошивку будем шить

Добавлено: Вт дек 08, 2009 22:05:48
Gordon Shumway
otest писал(а):Ну выкладывай прошивку будем шить
Тут источник.

Схема и прошивка в аттаче.

На форуме журнала Радио (там эта схема публиковалась) нашел такое
сообщение:
Re: частотомер на PIC-контроллере РАДИО 1,2001

Сообщение Olegyog » 01 июн 2009, 10:47
Вроде разобрался, дело в том, что в програме установлен бит защиты, тоесть пик програмируется, но при проверке не видит програмного кода.
Не это ли решение проблемы ?

Добавлено: Вт дек 08, 2009 22:09:13
Bioname
А работает ли устройство после прошивки?
В программе WinPic800 можно менять биты настроек. И возможно это позволит убрать защиту. Но думаю если ПИК цел, и другими прошивками прошивается, а эта прошивка заведома верна - то не должно возникнуть проблем при работе

Добавлено: Вт дек 08, 2009 23:38:55
otest
Зашивай

Добавлено: Ср дек 09, 2009 13:30:40
Gordon Shumway
otest писал(а):Зашивай
Зашилось и проверилось без проблем !

Чуть позже на макетке проверю на работоспособность и отпишусь.

Спасибо за помощь !

Добавлено: Чт дек 10, 2009 14:55:32
agsol
А кто нибудь делал дополнение к Extra как описано в Радио за 11 2008 стр 24 для AVR

Добавлено: Чт дек 10, 2009 19:56:49
Gordon Shumway
otest писал(а):Зашивай
Сегодня проверил на железе, все работает !

Еще раз мегаспасибо за помощь !

Доработку для avr видел, но не собирал.
Собрал Kanda Systems STK200/300, не жалуюсь.

Добавлено: Вт дек 22, 2009 00:47:19
DYK
Bioname писал(а):А работает ли устройство после прошивки?
В программе WinPic800 можно менять биты настроек. И возможно это позволит убрать защиту. Но думаю если ПИК цел, и другими прошивками прошивается, а эта прошивка заведома верна - то не должно возникнуть проблем при работе
Bioname а поподробнее мона ,как снять в winPic800 бит защиты на пике 16f84a или в IC-PROG ?

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

т.е. при стирании пишет не стерто по адресу 000h , хотя галки бита защиты не ставил, не при записи, не при стирании :(

прошиваю extra-picoм

Добавлено: Вт дек 22, 2009 10:33:02
Bioname
покажу скриншот. думаю будет понятно.
У разных серий пиков разные биты конфигурации. Сверившись с документацией можно выяснить их назначение.

Добавлено: Вт дек 22, 2009 12:27:00
dalay-lama
Gordon Shumway писал(а): Сегодня проверил на железе, все работает !
Зашей старую прошивку и не обращай внимания на ошибку по адресу 0000h. Работает? Должна работать. Всё дело в том, что в прошивке стоит защита от копирования. (Не могу понять, зачем автор установил CP в ON, если он даёт исходник программы. :))) ). Хэкс нормально заливается в PIC, а поскольку стоит защита от копирования, прочитать прошивку нет возможности. Отсюда и вываливается ошибка.