BiDiPro. Программатор EPROM / FLASH . Rev 1.3.

Платы, изготовленные, начиная с 2002 года ( "Plant build 2", далее в тексте PB2 ) покрыты канифольным раствором для консервации, так как облужены сплавом Розе, который без пайки или такого покрытия может со временем потемнеть и даже потерять паяемость. На качестве самой металлизации это не сказывается. Просто на заводе при пайке волной все равно все лужение покрывается нормальным припоем, а при ручной пайке переходные отверстия останутся нетронутыми. Поэтому на PB2 советую или после мойки (если она будет ;-) снова покрыть плату канифольным раствором, или переходные отверстия тоже пропаять.

BiDiPro 1.3 PCB BiDiPro 1.3 PCB

Хотя можно и самостоятельно сделать плату по нашим чертежам. Я специально провел эксперимент по ее изготовлению "на коленке", и могу уверенно сказать, что все хорошо получилось. Иллюстрациями к этому будут картинки самопальной платы после травления и сверления , после лужения, и, наконец, после сборки и настройки. Валентин ( aka Evimix ) успешно сделал свой программатор на самодельной плате. Фотографии платы в сборе и описание его технологии находятся здесь. Также он развел и сделал два переходника DIP32 - PLCC32 (подробнее - на страничке с адаптерами ). Эта весна богата новыми расширениями софта - Алексей (Alex+, CNC Lab) , при участии Олега Володина добавил в свой софт поддержку Atmel AT89C1051/2051/4051, а уже известный по работам с серией 93ххх Михаил Кунавин написАл модуль для PIC16F84/83, надеюсь, теперь будет легче добавить и другие PIC-и. Этот модуль пока на стадии тестирования. Кроме того, есть отдельная прога под WIN32 (в том числе и для NT/2000/XP) для AT89C1051/2051/4051, PIC, ее автор - Юрий Мосиенко из Одессы, пока в целях тестирования выложена "на поругание". Андрей Арнольд из Германии решил проблему нежелания софта Алекса работать на некоторых брендовых компах и ноутбуках. Можно попробовать установить его модификацию драйвера, или (и) доработать железо основного блока программатора. Драйвер позволяет работать BiDiPro на любом типе порта (кроме SPP, конечно ;-))) - ECP, EPP, ECP+EPP, Bidirectional.
Олег Володин из города ученых Дубны, кроме непосредственного участия в разработке софта, имеет много своих наработок по железу для BiDiPro. В частности, у него есть удачный вариант введения в программатор работы с 3-вольтовыми ИС, и, кроме того, свои хорошие варианты разводки плат адаптеров. Его работам посвящена отдельная страничка. Евгений Сычов (AKA Savaga) выложил на всеобщее поругание свой софт под Выня для BiDiPro. По идее, должен работать под всякими там NTями и XPями. Главная фича - использование уже наработанных библиотек от софта Алекса. Проект в процессе разработки, поэтому просьба сообщать о возможных глюках автору , или мне. Софт находится на этой страничке, но самые свежие варианты - по адресу: http://savage.fatal.ru/. И, наконец, долгожданная весть : Григорий Луценко (aka FlashBack ) сделал модуль поддержки Firmware Hub для софта Алекса, а значит, и Евгения. Со своей стороны могу добавить, что сделаны и рассылаются комплекты высококачественных заводских плат на адаптеры:

  • "FE2" - 3.3/5v EPROM/Flash/SRAM в DIP/PLCC32 корпусах (EPROM выше 27512 )
  • "DIP28PLCC" - переходник ZIF/PLCC32 для EPROM 27512 и ниже
  • "DIP32PLCC" - переходник ZIF/PLCC32 для EPROM выше 27512 и FLASH (специально для тех, кто впаял ZIF в плату)
  • "DIP300" - переходник ZIF/DIP32-300 (узкий)
  • "TSOP32" - переходник ZIF/TSOP32 (Для нормального и инверсного TSOP)
  • "P" - аналог Турбовского, для 24CXXX, 93XXX, PIC
  • "MC51" - комбинированный для 89C5X ( DIP40+PLCC44 ) и AT89Cx051 (DIP20)

Предусмотрено соединение с программатором как по IDC, так и по ZIF разьему. Если интересно, можно посмотреть картинку, как выглядят эти платы. (скан с оригинала, jpg, 105кБ ). В ближайшее время платы на программатор будут такого же качества (Кто еще помнит РВ1, тот поймет ;-) Подробнее - на страничке адаптеров.

Текущая версия программы поддерживает следующие типы микросхем:

  • 27CXXX - UV EPROM
  • 28FXXX - EEPROM
  • 28F001BXx - EEPROM
  • 29CXXX - Flash memory
  • 29FXXX - Flash memory
  • 49FXXX - Flash memory
  • 62CXXX - STATIC RAM
  • 24CXXX - I2C SEEPROM
  • 93CXXX - MW SEEPROM
  • 89C5X   - FLASH/EPROM MCU
  • AT89Cx051 - Atmel MCU
  • PIC16F8xx - Microchip PIC
  • 49LFxxx/49Vxxx - Firmware Hub ( New !!! )

Исходные тексты модулей открыты, интерфейс с основной программой документирован, можно добавить алгоритм программирования любой другой микросхемы ( при необходимости, с соответствующим адаптером ), или оказать помощь автору софта в написании DLL и CFG.

BiDiPro Question & Answer Здесь находится страничка "BiDiPro в вопросах и ответах", составленная по вашим вопросам и материалам эхо-конференции.
BiDiPro assembling Это описание процесса сборки программатора с моей "кочки зрения", с картинками. ;-)))
BiDiPro assembling Продолжение - описание процесса настройки программатора.
download SCH Здесь можно взять схему BiDiPro 1.3 - цветную для монитора и для принтера (300DPI, формат A4) и список компонентов, ZIP,170Kb.
download 
PCB Здесь можно взять чертежи платы (Plant build 1)- цветной для монитора и для принтера (300DPI, формат A4), расположение деталей а так же (фото)шаблоны ( 300DPI ) для изготовления платы лазерно-бумажным или другим способом, ZIP,372Kb.
download 
PCB Аналогичные чертежи для платы rev 1.3 Plant build 2 и кусочек схемы, который показывает очень несущественное ее изменение в этом варианте (только для того, чтобы не было разночтений с платой), ZIP,346Kb.
download 
driver and hardware update by Andrej Arnold Драйвер Андрея Арнольда, который в 95% случаев устраняет проблемы LPT портов некоторых "мамаш" и ноутбуков. Кроме того он позволяет работать BiDiPro на любом типе порта (кроме SPP, конечно ;-))) - ECP, EPP, ECP+EPP, Bidirectional. Если не помогает и это - то в этом же архиве - аппаратная доработка программатора, которая, по словам автора, устраняет эту проблему
download 
SCH Самый лучший софт для BiDiPro под ДОС, который мне пока известен.
Rev 1.62. ( ZIP, 106Кб ). Автор Alex Plusov (aka CNC Lab).
Кроме добавления новых типов ИС, обновлен драйвер с учетом доработок Андрея Арнольда (работает на EPP,ECP,Bidirectional типах портов), модулей Михаила и FlashBack-а. Свежие версии программы, исходные тексты модулей (C + Asm), а также другие интересные проекты находятся на сайте автора http://www.cnc-lab.com/ Обновлено Tuesday, September 02, 2003
download 
93xxx module Модуль Михаила Кунавина для PIC16F8x. Пока только для тестирования. Он развивается и обновляется, поэтому замечания / пожелания / предложения / дополнения прошу присылать автору или мне
download 
 AT89Cx051 Win32 Software Программная поддержка для Windows 95 / 98 / 2000 / XP Юрия Мосиенко ( aka Kasper ). Теперь она умеет шить не только AT89Cx051, но и PICи. Кроме записи основной памяти появилась возможность записи EEPROM, и битов конфигурации, включая биты защиты. Для Atmelов также можно записать биты конфигурации, куда включены биты защиты от чтения. В основной проге введены изменения, которые позволяют добавлять новые DLLки путем добавления файлов конфигурации, наподобии софта Алекса. Кроме того, несколько изменил алгоритм работы с Atmelами, теперь пишет и особенно читает несколько быстрее. С Пиками работает не очень быстро, но это уже вызвано медленной записью в самом чипе, можно скорость увеличить, уменьшив Tprog, но это приведет к ошибкам. Софт протестирован на всех объявленных чипах и в двух операционках (98 и ХР). Размер инсталляции 422КБ.
download 
  Win32 Software from Savaga Программная поддержка для Windows 95 / 98 / 2000 / XP Евгения Сычова ( aka Savaga ). Практически полный аналог софта от Alex+ , но для Windows, и с соответствующим интерфейсом. Более того, любой модуль, написанный для ДОС-овского софта после небольшой модификации перекомпилируется и для него. IMHO очень перспективная разработка. Постоянно обновляется. На стадии тестирования, поэтому просьба сообщать о замеченных недостатках автору. Текущий вариант 0.38. Самые последние обновления - на сайте автора. Размер архива 66КБ. Но, возможно, у вас не установлены необходимые для работы компоненты mfc42dll.dll и драйвер UserPort. Вот они: mfc42dll.zip (466КБ) , UserPort.zip (34КБ)
download 
Firmware Hub module Модуль Григория Луценко для Firmware Hub. Был немного обкатан 82802. Он теперь вполне работоспособен. Модуль дополняется, но не все ИС автор в состоянии протестировать сам, поэтому замечания / пожелания / предложения / дополнения прошу присылать автору. В архиве сам адаптер, модули и их исходники, скорее всего, более свежие,чем те, которые включены в софт CNC Lab, так как ведется расширение и доработка. Пока подаю так, как пришло, в дальнейшем будет и моя разводка адаптера. Размер архива 123Кб.

Revision 1.3 автор считает окончательным. Все работы по 1.2 прекращены. Но можете не опасаться - разработчики софта пообещали его совместимость и с 1.2c , за исключением новых возможностей, которые дает железо 1.3 . Новый вариант кроме улучшения работы имеет также более удачную (по-моему) конструкцию и легче в сборке. И, кроме того, с небольшими переделками уже готовый программатор 1.2 можно довести до 1.3.

При самостоятельном изготовлении платы придется "металлизировать" ее перемычками со слоя на слой или двухсторонней пайкой выводов деталей.

Данные платы являются авторскими, не имеют ошибок и различий со схемой, распространяются пока исключительно Эдуардом Панченко и Игорем Поповым ( мной ;-)) абсолютно независимо друг от друга, хотя совершенно одинаковы,изготовлены на одном заводе по одному проекту.
Соответствуют ГОСТ 23752-79
За качество и ошибки остальных мы не отвечаем.

Чтобы каждый раз не заходить на страничку для того, чтобы узнать, сколько есть плат, щелкните правой кнопкой мыши здесь и выберите "Добавить в избранное". Потом, если пойти по ссылке, там будет очень маленький HTM, он заберет с сайта маленькую картинку с цифрой, и покажет их количество. Но сильно этому не верьте, ;-))) дело в том, что пока еще счетчик свободных плат никогда не был больше нуля - даже на момент заказа на заводе уже на все есть желающие. Я не предприниматель, и не имею достаточно оборотного капитала, чтобы заказывать больше 20-ти плат за раз. Поэтому лучше пока пишите, я буду заносить вас в базу, и при наличии плат обязательно напишу. Как можно в странах СНГ получить плату по почте, смотрите здесь . Документация и софт бесплатны ( для вас ;-)) , и всегда будут лежать на этой странице.

Самые свежие варианты софта находятся на сайте CNC Lab у Алексея Плющова ( aka Alex+ ): http://cnclab.by.ru/ К сожалению, сайт http://www.bidipro.da.ru/, который задумывался сначала, как официальный, реально таковым не является. На нем находится информация, взятая или у меня, или у Алексея ( CNC Lab ), и, чаще всего, не самая свежая. Но мы не можем сами поддерживать этот сайт, он не наш, и даже не Эдуарда Панченко. Сам автор, судя по всему, сейчас очень занят, и не может уделять BiDiPro достаточно внимания. Конференция по BiDiPro, которую открыл Alex Plusov, находится здесь За собой оставляю только новости по печатной плате (пока еще этим занимаюсь).
Желающих поддержать проект своими вариантами конструкции или софта просим связаться с одним из нас.

Вопросы, пожелания, предложения, маты по поводу этого программатора посылать сюда ( список в порядке подключения к проекту ):
Идея проекта, схемотехника, программное обеспечение   -   Эдуард Панченко.
Дизайн схемы, печатнные платы (разработка, производство, распространение), конструкция, WEB страница, - Игорь Попов (POP aka P.E.co.).
Программное обеспечение для ДОС, пока наилучшее из существующих  -  Алексей Плющов (Alex Plusov aka Alex+ aka CNC Lab).
Программная поддержка серии 93ХХХ и Microchip PIC6F8xx    -  Михаил Кунавин.
Программное обеспечение (пока только AT89C1051/2051/4051) для Windows  -  Юрий Мосиенко (aka Kasper).
Программное обеспечение, наилучшее для Windows    -   Евгений Сычов ( aka Savaga ).
Программная поддержка Firmware Hub   -  Григорий Луценко ( aka FlashBack ).

Здесь находятся предыдущие странички по rev 1.3 :

Источник: http://www.geocities.com/pop_eco/bidi13r.htm

Назад