Willem 3.1

Botos
Сообщения:6
Зарегистрирован:Пт фев 13, 2009 10:06 pm
Willem 3.1

Сообщение Botos » Пт фев 13, 2009 10:11 pm

Собрал Willem 3.1 ,тест хардвер проходит ,в тесте H/W ставлю птички на ZIF32PIN и меряю напряжение на контактах ZIF.На всех контактах 5 вольт кроме 26 ,там 3.8.Так должно быть? Проблема в том что не хочет писать PIC16F84A.Читать читает но неправильно.Пробовал с 24сХХ и 93сХХ -пишет и читает.Использую Win98 и Willem Eprom Version 0.97ja.На плате ошибок не нашёл.Какая микросхема отвечает на плате для прошивки PIC-а ?Спасибо.

lerm
Сообщения:11
Зарегистрирован:Пн фев 09, 2009 7:25 pm

Re: Willem 3.1

Сообщение lerm » Сб фев 14, 2009 11:32 am

я поднял сопротивление резистора 2.2к до 10к чтобы поднять напряжение на А9.
в начале у меня было 3.65в , теперь после замены резюка 4.7в

Botos
Сообщения:6
Зарегистрирован:Пт фев 13, 2009 10:06 pm

Re: Willem 3.1

Сообщение Botos » Сб фев 14, 2009 9:33 pm

Спасибо,а про PIC ничего не подскажеш ?Для PIC-а какое напряжение выставить на блокпитание программатора?

Botos
Сообщения:6
Зарегистрирован:Пт фев 13, 2009 10:06 pm

Re: Willem 3.1

Сообщение Botos » Сб фев 14, 2009 9:39 pm

lerm писал(а):я поднял сопротивление резистора 2.2к до 10к чтобы поднять напряжение на А9.
в начале у меня было 3.65в , теперь после замены резюка 4.7в

А для меня какой резистор надо поменять?

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Willem 3.1

Сообщение Ezo » Сб фев 14, 2009 9:44 pm

Адреса и данные неимеют значения при программировании 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.
Опыт и отзывы искать самому.
Удачи !

Botos
Сообщения:6
Зарегистрирован:Пт фев 13, 2009 10:06 pm

Re: Willem 3.1

Сообщение Botos » Ср фев 18, 2009 9:16 pm

Большое спасибо за помощ,PIC16F84A на другом программаторе тоже не смог запрограмировать ,может битый .Всё проверял как вы писали ,но не знаю надо ли поднять напряжение на 26 ноге ZIF панели ?Или это ошибка только у меня?

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Willem 3.1

Сообщение Ezo » Ср фев 18, 2009 10:25 pm

но не знаю надо ли поднять напряжение на 26 ноге ZIF панели ?
Сказал, 26 нога неимеет никакое отношение к программированию сериальной памяти и ПИКов.

Botos
Сообщения:6
Зарегистрирован:Пт фев 13, 2009 10:06 pm

Re: Willem 3.1

Сообщение Botos » Ср фев 18, 2009 10:39 pm

Но в будущем планирую програмировать 27С512 ,27С256 .Моё основное занятие автоелектрик .

lerm
Сообщения:11
Зарегистрирован:Пн фев 09, 2009 7:25 pm

Re: Willem 3.1

Сообщение lerm » Ср фев 25, 2009 9:29 pm

Botos писал(а): А для меня какой резистор надо поменять?
для PIC-ов не подскажу, ещё не шил.
для 27256 и 27512 думаю будет критично. резистор в цепи 26-й ноги ZIF панели. у меня он на плате (рис. 9 галереи форума) слева от перемычки стирания W27Cxx.

Botos
Сообщения:6
Зарегистрирован:Пт фев 13, 2009 10:06 pm

Re: Willem 3.1

Сообщение Botos » Ср фев 25, 2009 10:34 pm

Поменял и получил 4.38

VlAs
Сообщения:4
Зарегистрирован:Ср апр 08, 2009 4:14 pm

Re: Willem 3.1

Сообщение VlAs » Ср апр 08, 2009 4:58 pm

Нужна помощь.
запаял версию ATH3.1 печатку взял здесь (даже не спрашивайте почему :( ) http://msevm.com/main/willem/index.htm
заработал сразу, 24хх прочитал/записал ОК! 27с64-1000 прочитал. Вот дело с 95080 не пошло, в первой ячейке ФФ ни чего другого туда не пишется, в остальные все ОК. при записи/верефи пишет ОК, но при чтении опять ФФ. Версия 0.97ja.
Что самое интересное читает-пишет без внешнего питания. Пробовал подавать внешнее питание - ситуация не меняется. 4503 заменил на 74HC367, мож в этом проблема?

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Willem 3.1

Сообщение Ezo » Ср апр 08, 2009 5:45 pm

Вот дело с 95080 не пошло, в первой ячейке ФФ ни чего другого туда не пишется, в остальные все ОК. при записи/верефи пишет ОК, но при чтении опять ФФ. Версия 0.97ja.
Это ошибка софта. Большинство SPI eeprom (25xxx, 95xxx) возвращает при чтении содержание первого адреса как 0хFF. Чип программируется и проверяется ок.
Для интереса можешь изменить в Буффере (Edit Hex) содержание первого адреса. Если потом запустить Verify , то по ошибке увидишь что чип возвращает правильное значение.
Если нужно только читать чип, то в результате требуется поправка по первому адресу.

VlAs
Сообщения:4
Зарегистрирован:Ср апр 08, 2009 4:14 pm

Re: Willem 3.1

Сообщение VlAs » Ср апр 08, 2009 6:06 pm

То есть с данной версией софта ничего не получится? Какой может быть выход, чтобы железо не делать новое?

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Willem 3.1

Сообщение Ezo » Ср апр 08, 2009 8:11 pm

Главное, что программировать можно.
Какой может быть выход, чтобы железо не делать новое?
Почитай еще раз предыдущий топик.

Причину неискал - связано ли с конкретным железом и софтом. Аналогичную ошибку 95080 фиксировал на EZoFlash4v4 serial modify и 0.98d5. Program/verify OK, read возвращает 0xFF (только на первом адресе)

VlAs
Сообщения:4
Зарегистрирован:Ср апр 08, 2009 4:14 pm

Re: Willem 3.1

Сообщение VlAs » Вс апр 12, 2009 2:02 pm

Ezo, спасибо за разъяснения. В первой ячейке было то, что надо. Я правильно понял, пишет правильно, а читает с ошибкой? Если так, то после прочтения надо сделать проверку и вручную поправить первую ячейку.
Мою плату можно переделать, чтоб 98d9 с ней работал? где об этом почитать? Может есть схема с доработкой?

Ответить