Автор Тема: 44. Программатор Willem Eprom  (Прочитано 293281 раз)

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #200 : Марта 20, 2012, 22:54:29 »
Цитата: yarik111475
Приветствую всех. Нужна помощь в решении проблемы. Собрал программатор из присланного набора вот по этой ссылке: _http://msevm.ru/main/willem.htm, часа три чистил плату от перемычек. На данный момент 24Схх читается и пишется нормально, а Atmel 93Сххх-или не пишется вообще, или одни ошибки.  Пробовал в режимах 8 bit и 16bit, (на плате есть место под джампер режима). Компьютер без LPT, стоит плата-переходник, софт запускаю из-под виртуальной машины. Тест H/W делал, напряжения соответствуют (только в положении PCB 3.0, в положении PCB 3.6 тест с ошибками). В чем проблема, пока не пойму. Нужна помощь более опытных в этом вопросе.
Внимательно прочтите это, см. вложение:

Оффлайн yarik111475

  • User
  • *
  • Сообщений: 2
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #201 : Марта 20, 2012, 23:26:23 »
Спасибо за помощь. В общем, как я выяснил (возможно, не точно, но более опытные меня поправят, если не прав), программатор не работает именно с Atmel 93Cxx, с STM  микросхемами работает отлично. Если я правильно понимаю, это изначально заложено в софт и не является ошибкой. Хотелось бы услышать мнения по этому поводу. Может, кто сталкивался с подобным, возможно ли это устранить.

Оффлайн Kot_Geniy

  • User
  • *
  • Сообщений: 1
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #202 : Марта 21, 2012, 04:19:30 »
Здравствуйте. Есть программатор willem v3.5 переделанный под 4.5. Через переходник DIP32-PLCC32 пробую прошить Am29F010. Чтение производит, верификацию, но не записывает. Делает вид что стирает, а данные остаются все на месте. При попытке записи отображает статус записи на 0% и на этом стоит. При записи данных которые были слиты с этого чипа отображает что запись происходит, проходит верификация, а при попытке записи другого файла стоит на 0%. Подскажите пожалуйста что можно сделать. Адаптер исправен. Софт 98C  и 97ja. Заранее спасибо.
« Последнее редактирование: Марта 21, 2012, 04:27:28 от Kot_Geniy »

Оффлайн satver

  • User
  • *
  • Сообщений: 1
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #203 : Марта 27, 2012, 14:57:53 »
Товарищи у кого имеется печатка Виллема pcd3m  в  .lay

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #204 : Марта 27, 2012, 15:18:44 »
Цитата: satver
Товарищи у кого имеется печатка Виллема pcd3m  в  .lay
А зачем этот металлом лепить? Дабы потом модернизировать, дорабатывать и т.д.? Всё равно в том схемном решении он не будет нормально работать. Если нет денег купить готовое изделии, закажите комплект плат здесь: http://www.ezoflash.com/forum/viewtopic.ph...61f666b63ebf5b0
тот же Виллем, но блочная конструкция, дешевле будет и совремённей.

Оффлайн john

  • Administrator
  • Hero
  • *****
  • Сообщений: 11751
  • Репутация: +26/-16
    • http://r9al.ru
    • E-mail
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #205 : Марта 27, 2012, 19:03:33 »
Цитата: satver
Товарищи у кого имеется печатка Виллема pcd3m  в  .lay

Уже выкладывал где-то в этой теме ссылку на архив с печатками: pcb3m.zip
« Последнее редактирование: Марта 27, 2012, 19:16:28 от john »

Оффлайн john

  • Administrator
  • Hero
  • *****
  • Сообщений: 11751
  • Репутация: +26/-16
    • http://r9al.ru
    • E-mail
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #206 : Марта 27, 2012, 19:13:51 »
Цитата: fsem
Всё равно в том схемном решении он не будет нормально работать.

Что именно не будет работать нормально?

Цитировать
тот же Виллем, но блочная конструкция, дешевле будет и совремённей.

Ключевое слово -  тот же Willem

Блочная конструкция - это хорошо, но несовместимость адаптеров с другими версиями Willem и аналогичных, использование разъемов PLD, которые очень быстро раздалбываются и начинают глючить - это плохо
« Последнее редактирование: Марта 27, 2012, 19:16:14 от john »

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #207 : Марта 28, 2012, 01:54:48 »
Цитата: john
Что именно не будет работать нормально?




Блочная конструкция - это хорошо, но несовместимость адаптеров с другими версиями Willem и аналогичных, использование разъемов PLD, которые очень быстро раздалбываются и начинают глючить - это плохо
1. Не будет нормальн работать с ATtiny, ATmega - это около 200 позиций. Переход на новую схемотехнику - мера вынужденая, ради работоспособности прогера.
Не будет нормально работать с флешами 25,особено  45 серии без кардинального хирургического вмешательства.
2. Совместимость с адаптеров с другими версиями Willem и аналогичных - полная,благодаря переходнику см. картинку.
Сегодня потратил 4-е!!! часа, за это время 500 раз соединял/разъединял разъем и пока контакт в норме. 500 - гарантировано с завода.

satver если вы где то недалеко от меня, могу подарить плату, правда 3.0.

Оффлайн Котухов Михаил

  • User
  • *
  • Сообщений: 6
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #208 : Апреля 18, 2012, 20:11:02 »
Что касается EZoFlash 4,5 согласен, очень интересная конструкция и тому, кто только еще собирается делать программатор, стОит подумать. Но у прграмматоров, предлагаемых Евгением, неоспоримое достоинство - в набор входит все необходимое, чтобы собрать программатор, а не шарить по инету в поисках копеечной деталюшки. И насчет "радикального хирургического вмешательства" Вы преувеличиваете, переделка стабилизатора под SPI отнимает ровно 15 минут, а ATmega и ATtiny в любом случае требуют адаптер.
« Последнее редактирование: Апреля 18, 2012, 20:16:56 от Котухов Михаил »

Оффлайн AdilW

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #209 : Апреля 26, 2012, 10:27:01 »
Всем привет собрал программатор pcb3 покупал набор _http://e-kit.su/main/377 может поможете советом. Проблема такая при test H\W непоявляется напряжение на А15 А14  А17  А18 ОЕ СЕ на D5 D4 напряжение 5,12 появляется если поставить птички на оба если по одному то нет . Vpp-12.7 Vcc-5.40 A9-3.6 на остальных с птичкой-5,12
 Винда XP polling
 софт 0,97ja
Плату мыл под микроскопом рассматривал

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #210 : Апреля 26, 2012, 14:22:22 »
Судя по этой "доработке", ввести загрузку адреса в три потока ввели, а вот выгрузке данных не удосужились, она так и осталась через  Q8>U1F, Q7,Q6 висят в воздухе. Это значит, что под прогами "0.98xx) это изделие работать не будет. Ваш софт 0.97хх.
Джемпера J5 вправо по схеме. Стоят ли джемпера на J1,J2?  Внимательно прозвонить А12-----А18, доходят ли они до одноимённых точек на плате. Микроскоп тут не приделах, прозвонка на целостность цепей. Не подавая напряжения на прогер, замкнуть ВСЕ выключатели DIP_SW_12(движки в верхнее, по схеме положение), тестером проверяем сопротивление каждой пары 1-24,2-23-----11-14, 12-13, оно должно стремится к "0".Если у вас  DIP_SW_12 в  синим корпусе, вам мои соболезнования, очень плохое качество, вместо бериллиевой бронзы луженная сталь.
Внимание!!! НИКОГДА не замыкайте одновременно на  DIP_SW_12 контакты 1 и3, или 6и7. Прогеру и компу -КЫРДЫК. В более поздних вариациях схем по цепям А15 и S6 сделана защита от превышения напряжения. Ведь в этом случае, замкнутые  контакты 1 и3, или 6и7, Vpp попадает на А15 и S6, а дальше как карта ляжет.
Не помешает ввести ограничение Vpp, подаваемое на PIC-контроллеры, на уровне 12 вольт. Ведь, случайно, оставив разомкнутыми SW4.3, SW4.4 мы подаем все 25 вольт на программируемый  PIC а это для него далеко не ГУТ.
Так что Котухов Михаил не вводите ребят в заблуждение, дабы не составлять списки недоделок. Здесь не просто хирургическое вмешательство, здесь полный пересмотр схемотехники сделан. EZo, и благодаря ему мне удалось достичь практически 100% поддержки м/с памяти заявленных в софте.
Если вы очень сильно захочете я смогу дать вам схему, правда не последней версии, а версии "РСВ5.0М", что бы вы внесли все необходимые в действительно недорогой, простой народный программатор.

Оффлайн AdilW

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #211 : Апреля 26, 2012, 15:46:54 »
Цитата: fsem
Судя по этой "доработке", ввести загрузку адреса в три потока ввели, а вот выгрузке данных не удосужились, она так и осталась через  Q8>U1F, Q7,Q6 висят в воздухе. Это значит, что под прогами "0.98xx) это изделие работать не будет. Ваш софт 0.97хх.
Джемпера J5 вправо по схеме. Стоят ли джемпера на J1,J2?  Внимательно прозвонить А12-----А18, доходят ли они до одноимённых точек на плате. Микроскоп тут не приделах, прозвонка на целостность цепей. Не подавая напряжения на прогер, замкнуть ВСЕ выключатели DIP_SW_12(движки в верхнее, по схеме положение), тестером проверяем сопротивление каждой пары 1-24,2-23-----11-14, 12-13, оно должно стремится к "0".Если у вас  DIP_SW_12 в  синим корпусе, вам мои соболезнования, очень плохое качество, вместо бериллиевой бронзы луженная сталь.
Внимание!!! НИКОГДА не замыкайте одновременно на  DIP_SW_12 контакты 1 и3, или 6и7. Прогеру и компу -КЫРДЫК. В более поздних вариациях схем по цепям А15 и S6 сделана защита от превышения напряжения. Ведь в этом случае, замкнутые  контакты 1 и3, или 6и7, Vpp попадает на А15 и S6, а дальше как карта ляжет.
Не помешает ввести ограничение Vpp, подаваемое на PIC-контроллеры, на уровне 12 вольт. Ведь, случайно, оставив разомкнутыми SW4.3, SW4.4 мы подаем все 25 вольт на программируемый  PIC а это для него далеко не ГУТ.
Так что Котухов Михаил не вводите ребят в заблуждение, дабы не составлять списки недоделок. Здесь не просто хирургическое вмешательство, здесь полный пересмотр схемотехники сделан. EZo, и благодаря ему мне удалось достичь практически 100% поддержки м/с памяти заявленных в софте.
Если вы очень сильно захочете я смогу дать вам схему, правда не последней версии, а версии "РСВ5.0М", что бы вы внесли все необходимые в действительно недорогой, простой народный программатор.
 Спасибо за быстрый ответ все сделал как вы сказали все звонится как надо джамперы установлены 12-переключатель корпус красного цвета что дальше делать посоветуете

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #212 : Апреля 26, 2012, 17:30:26 »
Цитата: AdilW
Спасибо за быстрый ответ все сделал как вы сказали все звонится как надо джамперы установлены 12-переключатель корпус красного цвета что дальше делать посоветуете
1. После входа на закладку TestH/W выставляем DIP_SW_12согласно картинки. J3 в нижнем по схеме положении.
2. На вкладке TestH/W в разделе Data Out жмём  D0>D7 Ox00 и напротив ОЕ 24 появится "галка".
3. Проверить напряжение питания м/с, 5.4 многовато, закоротите вывод GND U9 LM7805 на общий провод, должно быть 4.95---5.15.
4. Проверить поступление напряжения питания на ВСЕ м/с логики, правильно ли стоят м/с, не греются ли.
5. И только убедившись что всё вышеперечисленное в норме приступить к тестированию.
Советую прочитать вот эту ветку: http://www.ezoflash.com/forum/viewforum.php?f=4 многое прояснится.
1-12--12.7v                            
2-5.0V                                  
2-5.0v                                  
3-5.0V                                  
4-5.0V                                  
5-5.0V                                  
6-5.0V                                  
7-5.0V                                  
8-5.0V                                                                      
9-5.0V                                  
10-5.0V                                
11-5.0V                                
12-5.0V                                
13-5.0V                                
14-5.0V                                
15-5.0V                                
16-0v
17-5.0V
18-5.0V
19-5.0V
20-5.0V
21-5.0V
22-5.0V
23-5.0V
24-3.5.----5.0V
25-5.0V
26-3.5.----4.0V
27-5.0V
28-5.0V
29-5.0V
30-5.0V
31-5.0V
32-5.0V
« Последнее редактирование: Апреля 26, 2012, 17:36:30 от fsem »

Оффлайн kornetus

  • User
  • *
  • Сообщений: 2
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #213 : Апреля 26, 2012, 19:08:01 »
Доброго времени суток. Для начала спасибо, что на этом сайте есть информация по сборке программатора, простого и более ли мене универсального, давно хотел собрать.
 Возникла необходимость прошить A29040A, собрал программатор Willem Eprom  3.1, доработал до версии 4.5. Проверку начал с простого – 24Cxx, 25Cxx. 93Cxx, пошли на ура. PIC не проверял, нет в наличии. Тест H/W прошел, 27C1000/2000 не было чистых, проверил только на чтение. Для A29040A собрал адаптер DIP32 - PLCC32 – читает, стирает полностью, Blank Test проходит, ID – Amic A29040A, но записывает только сохраненную с нее же прошивку, при записи любой другой, дает ошибку на 49%

Error at 0x40001  Chip=0xE0 buffer=0x6E

Размер bin файла соответствует, 512kB, считана с такой же микросхемы A29040A. Джемпера выставил правильно. Programmer Settings по умолчанию стоит галочка Skip Write 0xFF, пробовал убрать. Переключал 16bit на 32bit. Пробовал другие пошивки на 512kB считанных с  M29W040B. Та же ошибка. В чем может быть причина?

Версия софта EpromM51_98D12C3
« Последнее редактирование: Апреля 26, 2012, 19:19:14 от kornetus »

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #214 : Апреля 26, 2012, 19:28:38 »
Цитата: kornetus
Error at 0x40001  Chip=0xE0 buffer=0x6E

Размер bin файла соответствует, 512kB, считана с такой же микросхемы A29040A. Джемпера выставил правильно. Programmer Settings по умолчанию стоит галочка Skip Write 0xFF, пробовал убрать. Переключал 16bit на 32bit. Пробовал другие пошивки на 512kB считанных с  M29W040B. Та же ошибка. В чем может быть причина?

Версия софта EpromM51_98D12C3
джемперочек в положение А18 поставили?

Оффлайн kornetus

  • User
  • *
  • Сообщений: 2
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #215 : Апреля 26, 2012, 20:03:29 »
Цитата: fsem
джемперочек в положение А18 поставили?

Спасибо огромное, действительно, не обратил внимание VPP'

Все работает УРА!!!
« Последнее редактирование: Апреля 26, 2012, 20:04:13 от kornetus »

Оффлайн AdilW

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #216 : Апреля 30, 2012, 11:12:30 »
Цитата: fsem
1. После входа на закладку TestH/W выставляем DIP_SW_12согласно картинки. J3 в нижнем по схеме положении.
2. На вкладке TestH/W в разделе Data Out жмём  D0>D7 Ox00 и напротив ОЕ 24 появится "галка".
3. Проверить напряжение питания м/с, 5.4 многовато, закоротите вывод GND U9 LM7805 на общий провод, должно быть 4.95---5.15.
4. Проверить поступление напряжения питания на ВСЕ м/с логики, правильно ли стоят м/с, не греются ли.
5. И только убедившись что всё вышеперечисленное в норме приступить к тестированию.
Советую прочитать вот эту ветку: _http://www.ezoflash.com/forum/viewforum.php?f=4 многое прояснится.
1-12--12.7v                            
2-5.0V                                  
2-5.0v                                  
3-5.0V                                  
4-5.0V                                  
5-5.0V                                  
6-5.0V                                  
7-5.0V                                  
8-5.0V                                                                      
9-5.0V                                  
10-5.0V                                
11-5.0V                                
12-5.0V                                
13-5.0V                                
14-5.0V                                
15-5.0V                                
16-0v
17-5.0V
18-5.0V
19-5.0V
20-5.0V
21-5.0V
22-5.0V
23-5.0V
24-3.5.----5.0V
25-5.0V
26-3.5.----4.0V
27-5.0V
28-5.0V
29-5.0V
30-5.0V
31-5.0V
32-5.0V
Спасибо с вашей помощью программатор заработал шьет и трет W27C512 для этого и собирался.    Не хочет работать с PIC16F84 по схеме все цепи звонятся напряжения присутствуют    

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #217 : Апреля 30, 2012, 13:13:56 »
Цитата: AdilW
Спасибо с вашей помощью программатор заработал шьет и трет W27C512 для этого и собирался.    Не хочет работать с PIC16F84 по схеме все цепи звонятся напряжения присутствуют    
Хотя и электричество до конца не изучено - в сказки НЕ ВЕРЮ!!! У всех работает а у вас нет. Ведь программатор для м/с памяти с последовательным доступом
состоит всего из 9 деталей, не считая ключей по Vcc, Vpp, панелек.
Итак ввод данных с компьютера - D00 >  U12e/11 >  10k > Q1/b > Q1/c > 100k > Q5/b > Q5c > U12D/9 > U12D/8 > BUSY- вывод данных в компьютер.
С U12e/10 снимаем сигнал DATA2 = Di = MISO.
C Q1/c снимаем сигнал DATA = RB7 = DATA для работы с м/с памяти по шине I2С.
С Q5/b снимаем сигнал Do = Do = MOSI
С D1 берём сигнал CLK =  RB6 = SCK
Сигнал CS приходит по шине S4.
Проверте все эти цепи, не забывая про питание и общий провод, найдите все неисправности и будет вам счастье!
Нумерация деталей по прилагаемой схеме.

Оффлайн AdilW

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #218 : Мая 01, 2012, 10:35:44 »
Цитата: fsem
Хотя и электричество до конца не изучено - в сказки НЕ ВЕРЮ!!! У всех работает а у вас нет. Ведь программатор для м/с памяти с последовательным доступом
состоит всего из 9 деталей, не считая ключей по Vcc, Vpp, панелек.
Итак ввод данных с компьютера - D00 >  U12e/11 >  10k > Q1/b > Q1/c > 100k > Q5/b > Q5c > U12D/9 > U12D/8 > BUSY- вывод данных в компьютер.
С U12e/10 снимаем сигнал DATA2 = Di = MISO.
C Q1/c снимаем сигнал DATA = RB7 = DATA для работы с м/с памяти по шине I2С.
С Q5/b снимаем сигнал Do = Do = MOSI
С D1 берём сигнал CLK =  RB6 = SCK
Сигнал CS приходит по шине S4.
Проверте все эти цепи, не забывая про питание и общий провод, найдите все неисправности и будет вам счастье!
Нумерация деталей по прилагаемой схеме.
Здравствуйте заменил транзистор Q4 (хотя на старом транзисторе прогер хелп тест проходил) вобщем заменил транзистор и вроде пошло. Теперь не понятно для PIC 16F84A есть две прошивки eeprom и flach как их туда записать
 Спасибо

Оффлайн fsem

  • Member
  • **
  • Сообщений: 49
  • Репутация: +0/-0
    • http://programmator-ua.ucoz.ru/
    • Личное сообщение (Оффлайн)
44. Программатор Willem Eprom
« Ответ #219 : Мая 01, 2012, 14:25:41 »
вот так. если у вас раздельные прошивки, тогда первой грузим в буфер флеш, второй еепром.

 

Последние сообщения на форуме: