Проблема с Програматором JDM
|
|
vv |
Дата: Пн, 15.02.2010, 11:22 | Сообщение # 16 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
contra, нипиши по какой схеме собирал экстра-пик. Скинь ссылку на источник. Не может быть чтоб экстра пик не работал.
|
|
|
|
contra |
Дата: Пн, 15.02.2010, 17:34 | Сообщение # 17 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
программатор протестировал, все напруги каие описаны в "методике тестирования программатора EXTRA PIC" имеются Т. е. железо рабочее. Но по прежнему выскакивает сообщение "Файл не содержит ID информации для устройства!" а затем: "ошибка программирования кода по адресу 0000h здесь схема программатора
|
|
|
|
contra |
Дата: Пн, 15.02.2010, 17:39 | Сообщение # 18 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
извиняюсь - файл не прикрепился
|
|
|
|
slavauk |
Дата: Пн, 15.02.2010, 23:16 | Сообщение # 19 |
Группа:
Проверенные
Ранг:
Понимаю
Сообщений:
64
Замечания:
±
На сайте с 14.03.2009
Статус:
Offline
|
Quote (contra) "Файл не содержит ID информации для устройства!" Похоже стерты биты калибровки.
Сообщение отредактировал
slavauk - Пн, 15.02.2010, 23:19
|
|
|
|
contra |
Дата: Пн, 15.02.2010, 23:37 | Сообщение # 20 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
Quote (slavauk) Похоже стерты биты калибровки. А как их восстановить?
|
|
|
|
vv |
Дата: Вт, 16.02.2010, 09:43 | Сообщение # 21 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
в проге ВИНПИК800 в закладке "Адаптер " можно ставя галочки проверить работу каждой из 4-х линий. 1 - линия CLOCK уходит на portb.6 2 - data - portb.7 3 - питание чипа (управляет через транзистор кренкой на 5 вольт) -VDD 4 - 12.5 вольт - перевод чип в режим записи - сигнал MCLR. - VPP ну и соответственно 5 вывод - земля. т.е. получается стандартный интерфейс ICSP. Вывод PGM программируемого чипа рекомендуется "притягивать" к общему проводу (GND), через резистор, номиналом 1К. contra, какой чип пытаешся записать? что куда подсоединяешь?
|
|
|
|
contra |
Дата: Вт, 16.02.2010, 14:44 | Сообщение # 22 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
Пытаюсь записать обычную мигалочку на pic16f84a. Может в коде какой строки не хватает??? вот код и скрин:
|
|
|
|
vv |
Дата: Вт, 16.02.2010, 14:58 | Сообщение # 23 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
contra, выложи скин настройки фуз, там что?
|
|
|
|
contra |
Дата: Вт, 16.02.2010, 15:13 | Сообщение # 24 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
Я не знаю, что есть "настройки фуз", где мне их открыть?
|
|
|
|
vv |
Дата: Вт, 16.02.2010, 15:30 | Сообщение # 25 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
это такая закладка в глвном окне. Вот когда ты запустил ВИНПИК800 и открыл файл с прошивкой, открыта закладка "КОД", следующая идет вроде как "ЕЕПРОМ" и третья "ФУЗЫ", там выставляются галочки настройки конфигурации процессора, бит защиты, осциллятор и т.д.. расположена справа от кнопки "КОД" через одну кнопку. Или если мышкой навести сперва на надпись меню "Утилиты" потом навести ниже через 2 панели кнопок... вот ее скин и сделай.. п.с. если память не изменяет делай кнопками правый Alt + Print Screen. Тогда в буфер корипуется содержимое только активного окна...
|
|
|
|
contra |
Дата: Вт, 16.02.2010, 15:43 | Сообщение # 26 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
наверное это:
Сообщение отредактировал
contra - Вт, 16.02.2010, 15:46
|
|
|
|
vv |
Дата: Вт, 16.02.2010, 16:05 | Сообщение # 27 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
по фузам все нормально. по первому скрину видно что винпик обнаруживает программатор (для обнаружения там замкнуты ноги компорта), и даже стирает пик. вроде в винпик используется драйвер свой. я использую 3.64 версию, проблем не замечал. буду дома сделаю скрины с проверкой программатора что куда должно идти. VPP - напряжение программирования - примерно 12,5 в на вход MCLR процессора CLOCK - на вход PORTB.6 Data - на портб.7 если замкнуть вывод ДАТА на землю, то в тесте программатора появится сигнал. Ну и проверить напряжение питания ПИКа. И наличие всех масс. Т.е. все входы PGM подтянуть к земле через 1 кОм.
Сообщение отредактировал
vv - Вт, 16.02.2010, 20:30
|
|
|
|
contra |
Дата: Вт, 16.02.2010, 21:22 | Сообщение # 28 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
112
Замечания:
±
На сайте с 27.06.2009
Статус:
Offline
|
У меня точно такие же настройки. Может, что с COM портом? Наверное придётся делать программатор заточенный под LPT А какой код должен находиться по этому адресу-0000h?
|
|
|
|
brown |
Дата: Вт, 16.02.2010, 21:35 | Сообщение # 29 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
333
Замечания:
±
На сайте с 18.09.2007
Статус:
Offline
|
Может проблема в винде, на скринах 7 или виста, или просто шкурки от этих вин? У меня с ХР работает.
Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...
|
|
|
|
vv |
Дата: Вт, 16.02.2010, 22:56 | Сообщение # 30 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
132
Замечания:
±
На сайте с 13.11.2009
Статус:
Offline
|
Quote (contra) А какой код должен находиться по этому адресу-0000h? там будет находится то. что находится в прошивке. программатор пишет по адресу начиная с 0000 и сразу проверяет то что записано. где то косяк с железом. вот смотри, для того чтобы перевести ПИК в режим записи нужно с определенной скоростью нарастания подать напругу в 13 вольт на вход MCLR. При этом обязательно соблюсти условия: наличие напряжения питания наличие массы наличие логического нуля на входах PGM и далее по двум проводам (clock и data) последовательно по адресам памяти прописываются данные в ПИК согласно исходной прошивки. т.е. получается что у тебя вроде как и определяет программа наличие программатора, но пишет не верно, либо не все массы подключены к ПИКу, либо напряжение VPP программирования не то что надо (12.5 - 13 вольт), либо линия DATA или линия CLOCK не так работает/настроена. Проверить прохождение сигналов по этим линиям довольно просто, писал выше. для программирования чип 16Ф84А должны быть подключены: нога 4 - напряжение программирования VPP(она же MCLR) нога 5 - VSS -земля нога 12- PORTB.6 - линия тактирования - clock нога 13 - PORTB.7 - линия данных DATA нога 14 - VDD - питание чипа - 5В и эта связка программатор-винпик800 версии 3.64 работает и в ХР и в семерке. так что грешить вижу только на железо...
|
|
|
|