Willem 3.1
Собрал Willem 3.1 ,тест хардвер проходит ,в тесте H/W ставлю птички на ZIF32PIN и меряю напряжение на контактах ZIF.На всех контактах 5 вольт кроме 26 ,там 3.8.Так должно быть? Проблема в том что не хочет писать PIC16F84A.Читать читает но неправильно.Пробовал с 24сХХ и 93сХХ -пишет и читает.Использую Win98 и Willem Eprom Version 0.97ja.На плате ошибок не нашёл.Какая микросхема отвечает на плате для прошивки PIC-а ?Спасибо.
Re: Willem 3.1
я поднял сопротивление резистора 2.2к до 10к чтобы поднять напряжение на А9.
в начале у меня было 3.65в , теперь после замены резюка 4.7в
в начале у меня было 3.65в , теперь после замены резюка 4.7в
Re: Willem 3.1
Спасибо,а про PIC ничего не подскажеш ?Для PIC-а какое напряжение выставить на блокпитание программатора?
Re: Willem 3.1
lerm писал(а):я поднял сопротивление резистора 2.2к до 10к чтобы поднять напряжение на А9.
в начале у меня было 3.65в , теперь после замены резюка 4.7в
А для меня какой резистор надо поменять?
Re: Willem 3.1
Адреса и данные неимеют значения при программировании PIC. Используется сериальная часть программатора, аналогичная той же,как при программировании 24ххх и 93ххх.
Если брать схематику программатора ATH3.1
- вход данных DB25/2 (DO0) > инвертор (U1d 4049 9-10) > инвертор (Q6 BC547 b-k, Data) > PIC16F84 / 17(RA0),13(RB7)
- выход данных PIC16F84 / 17,13 > инвертор (Q5 BC547 b-k) > инвертор (U1e 4049 11-12) > DB25/11 (Busy)
- такт DB25/3 (DO1)> буффер (U2 4503 4>5, D1) > PIC16F84 /12(RB6),16(OSC1)
- питание Vcc (+5) ...>Q2 BC557k > PIC16F84 / 14(Vcc), 1(RA2)
- подача Vpp (+12.7) ....>Q1 BC557k > PIC16F84 / 4 (Vpp/MCLR#)
- земля PIC16F84 / 5(GND), 18(RA1)
Можно проверить изменения напряжения в режиме Test H/W на контактах гнезда PIC
- галочка 13-D0 вкл/выкл (OE-24 вкл) , измерять на выводах 17 и 13
- галочка 14-D1 вкл/выкл (OE-24 вкл) , измерять на выводах 16 и 12
- галочка 32-Vcc вкл/выкл , измерять на выводах 14 и 1
- галочка 1-Vpp вкл/выкл , измерять на выводe 4
Cам неимею опыта программировании PIC на Виллеме, непроверял чипы.
Непонятно, необходимо ли использование выводов 1 (RA2), 18 (RA1), 17(RA0), 16(OSC1), как приведено в схематике. Нет ли достаточно только RB6 (clock), RB7 (data) ? Может ли кто-нибудь этого комментировать ?
Для работы с PIC на Виллеме можно также использовать софты ICProg, WinPic800, WinPic.
Опыт и отзывы искать самому.
Удачи !
Если брать схематику программатора ATH3.1
- вход данных DB25/2 (DO0) > инвертор (U1d 4049 9-10) > инвертор (Q6 BC547 b-k, Data) > PIC16F84 / 17(RA0),13(RB7)
- выход данных PIC16F84 / 17,13 > инвертор (Q5 BC547 b-k) > инвертор (U1e 4049 11-12) > DB25/11 (Busy)
- такт DB25/3 (DO1)> буффер (U2 4503 4>5, D1) > PIC16F84 /12(RB6),16(OSC1)
- питание Vcc (+5) ...>Q2 BC557k > PIC16F84 / 14(Vcc), 1(RA2)
- подача Vpp (+12.7) ....>Q1 BC557k > PIC16F84 / 4 (Vpp/MCLR#)
- земля PIC16F84 / 5(GND), 18(RA1)
Можно проверить изменения напряжения в режиме Test H/W на контактах гнезда PIC
- галочка 13-D0 вкл/выкл (OE-24 вкл) , измерять на выводах 17 и 13
- галочка 14-D1 вкл/выкл (OE-24 вкл) , измерять на выводах 16 и 12
- галочка 32-Vcc вкл/выкл , измерять на выводах 14 и 1
- галочка 1-Vpp вкл/выкл , измерять на выводe 4
Cам неимею опыта программировании PIC на Виллеме, непроверял чипы.
Непонятно, необходимо ли использование выводов 1 (RA2), 18 (RA1), 17(RA0), 16(OSC1), как приведено в схематике. Нет ли достаточно только RB6 (clock), RB7 (data) ? Может ли кто-нибудь этого комментировать ?
Для работы с PIC на Виллеме можно также использовать софты ICProg, WinPic800, WinPic.
Опыт и отзывы искать самому.
Удачи !
Re: Willem 3.1
Большое спасибо за помощ,PIC16F84A на другом программаторе тоже не смог запрограмировать ,может битый .Всё проверял как вы писали ,но не знаю надо ли поднять напряжение на 26 ноге ZIF панели ?Или это ошибка только у меня?
Re: Willem 3.1
Сказал, 26 нога неимеет никакое отношение к программированию сериальной памяти и ПИКов.но не знаю надо ли поднять напряжение на 26 ноге ZIF панели ?
Re: Willem 3.1
Но в будущем планирую програмировать 27С512 ,27С256 .Моё основное занятие автоелектрик .
Re: Willem 3.1
для PIC-ов не подскажу, ещё не шил.Botos писал(а): А для меня какой резистор надо поменять?
для 27256 и 27512 думаю будет критично. резистор в цепи 26-й ноги ZIF панели. у меня он на плате (рис. 9 галереи форума) слева от перемычки стирания W27Cxx.
Re: Willem 3.1
Поменял и получил 4.38
Re: Willem 3.1
Нужна помощь.
запаял версию ATH3.1 печатку взял здесь (даже не спрашивайте почему ) http://msevm.com/main/willem/index.htm
заработал сразу, 24хх прочитал/записал ОК! 27с64-1000 прочитал. Вот дело с 95080 не пошло, в первой ячейке ФФ ни чего другого туда не пишется, в остальные все ОК. при записи/верефи пишет ОК, но при чтении опять ФФ. Версия 0.97ja.
Что самое интересное читает-пишет без внешнего питания. Пробовал подавать внешнее питание - ситуация не меняется. 4503 заменил на 74HC367, мож в этом проблема?
запаял версию ATH3.1 печатку взял здесь (даже не спрашивайте почему ) http://msevm.com/main/willem/index.htm
заработал сразу, 24хх прочитал/записал ОК! 27с64-1000 прочитал. Вот дело с 95080 не пошло, в первой ячейке ФФ ни чего другого туда не пишется, в остальные все ОК. при записи/верефи пишет ОК, но при чтении опять ФФ. Версия 0.97ja.
Что самое интересное читает-пишет без внешнего питания. Пробовал подавать внешнее питание - ситуация не меняется. 4503 заменил на 74HC367, мож в этом проблема?
Re: Willem 3.1
Это ошибка софта. Большинство SPI eeprom (25xxx, 95xxx) возвращает при чтении содержание первого адреса как 0хFF. Чип программируется и проверяется ок.Вот дело с 95080 не пошло, в первой ячейке ФФ ни чего другого туда не пишется, в остальные все ОК. при записи/верефи пишет ОК, но при чтении опять ФФ. Версия 0.97ja.
Для интереса можешь изменить в Буффере (Edit Hex) содержание первого адреса. Если потом запустить Verify , то по ошибке увидишь что чип возвращает правильное значение.
Если нужно только читать чип, то в результате требуется поправка по первому адресу.
Re: Willem 3.1
То есть с данной версией софта ничего не получится? Какой может быть выход, чтобы железо не делать новое?
Re: Willem 3.1
Главное, что программировать можно.
Причину неискал - связано ли с конкретным железом и софтом. Аналогичную ошибку 95080 фиксировал на EZoFlash4v4 serial modify и 0.98d5. Program/verify OK, read возвращает 0xFF (только на первом адресе)
Почитай еще раз предыдущий топик.Какой может быть выход, чтобы железо не делать новое?
Причину неискал - связано ли с конкретным железом и софтом. Аналогичную ошибку 95080 фиксировал на EZoFlash4v4 serial modify и 0.98d5. Program/verify OK, read возвращает 0xFF (только на первом адресе)
Re: Willem 3.1
Ezo, спасибо за разъяснения. В первой ячейке было то, что надо. Я правильно понял, пишет правильно, а читает с ошибкой? Если так, то после прочтения надо сделать проверку и вручную поправить первую ячейку.
Мою плату можно переделать, чтоб 98d9 с ней работал? где об этом почитать? Может есть схема с доработкой?
Мою плату можно переделать, чтоб 98d9 с ней работал? где об этом почитать? Может есть схема с доработкой?