Страница 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, а поскольку стоит защита от копирования, прочитать прошивку нет возможности. Отсюда и вываливается ошибка.