T.E.S.T.C.O.P.Y. • Просмотр темы - Debug и программатор по USB ?

Debug и программатор по USB ?

Инструменты, которыми мы пользуемся в работе. Обсуждаем их недостатки и преимущества.

Прилепить пост

Сообщение mmh » Вс май 29, 2016 6:49 pm

Gomz писал(а):USB Chip Memory Programmer

Программатор работает c микросхемами 24CXX, AT88, 1-Wire, Xerox90/01, 93СХХ, 25ХХХ и имеет на борту Debug
Принципиальная схема:
Изображение

Программатор был собраны с использованием микросхемы конвертера сигналов USB в serial UART interface. Попробовав с различными аналогичными микросхемами серии СР2ххх и FT232 Выбор пал на
FT232RL
Не долго думая, было принято решение прибавить к TF232 Хекс инвертор с открытым стоком т.е. на выходах микросхемы стоят транзисторы с открытым коллектором. Под рукою были 74LS05 и Российский аналог 1355лн2, так же можно использовать 54LS05 и 555ЛН2. 74 серею можно использовать с буквами НС - они даже лучше.
И так, рас уж используем хекс инвертор с открытым стоком, то надо добавить ещё 4 подтягивающих резистора на используемые инверторы, выбраны были резисторы с сопротивлением 2,2 КОма(можно пробовать от 1,8КОм до 4,7КОм), для согласования сигналов для 1-Wire был взят резистор 10КОм и три ограничительных резистора 270-470Ом для светодиодов.
И так, для сборки программатора нам понадобиться:
Микросхемы:
FT232RL в SSOP корпусе - 1шт
74LS05 в SOIC корпусе - 1шт
Резисторы:
2,2kOh - 4шт SMD(тип размер 1206)
10kOh - 1шт SMD(тип размер 1206)
270-470Oh - 3шт(подбирается под светодиоды) SMD(тип размер 1206)
0Oh перемычка - 3шт SMD(тип размер 1206)
Конденсаторы:
0,1mkF(100pF) - 1шт SMD Ceramic (тип размер 1206)
0,01mkF(10pF) - 1шт SMD Ceramic (тип размер 1206)
4,7mkF - 1шт SMD Tantal (тип размер сb - 1210)
Порт USB(B) для крепления на плату - 1шт
Светодиоды - 3шт
Контакты штыревые типа PLS и PLS-R(угловые) 2.54мм - 16шт
Ответные гнёзда типа BLS и PBS по мере надобности.
Сокеты DIP8 цанговые - 3шт
Крокодильчики по надобности.

Качаем драйвера, архивы и приступаем к сборке.
В прикреплённых архивах находятся файлы:
В
FT232_USB_PROG_V1_0.rar
- FT232_USB_PROG_V1_0.lay(Sprint Layout) - файл разводки программатора и адаптера.
B
USB Chip MProg Install.rar
- USB Chip MProg Install.rtf - Инструкция по настройке программатора и программы IC-Prog для работы с микросхемами i2C 24Схх, Microwire 93Схх и SPI 25ххх
В
icpr105d.rar
- Программа IC-Prog
Драйвер микросхемы FT232RL для Windows x86 (32-bit)
Драйвер микросхемы FT232RL для Windows x64 (64-bit)
Драйвер микросхемы FT232RL для Linux x86 (32-bit)
Драйвер микросхемы FT232RL для Linux x64 (64-bit)
MProg 3.5 Release.rar - Программа для прошивки настроек FT232RL.

Ну вот собрали всё запчасти, теперь приложим руки к ним и будем помогать им головой.

Открываем файл FT232_USB_PROG_V1_0.lay программой Sprint Layout, переходим на кладку плат "Print", кликаем иконку принтера "Печать" и устанавливаем слои и цвета.
Распечатываем, утюжим, травим платы, лудим и напеваем элементы.
Собираем адаптер для микросхем в DIP корпусе.
Собираем все нужные адаптеры, крокодилы, щупы...
Фото подготовки и собранного программатора:
Изображение


И приступаем к настройке, описанной в файле USB Chip MProg Install.rtf

Примечание!
Использования разъёмов JP1 и JP2.
JP1 Закорачивается джампером для прошивки микросхем 24Схх, АТ88 и Х90/01, для 25ХХХ и 93Схх он размыкается.
JP2 Закорачивается джампером для прошивки 1-Wire чипов, для работы с Debug он размыкается.
Так же для работы с Debug проводки от Rx и Tx лучше пустить через резисторы 50-100 Oм

Приближенные временные характеристики чтения и записи:
Время чтения 24С04 /АТ88 1м 35с запись 1м 50с
Время чтения 24С16 5м35с запись 8м25с
Время чтения 93С46 за 45-50сек чтение и запись.
Время чтения 25160/320 чтение и запись больше 10-15м
Время чтения 1-Wire Xerox90/01 побыстрей шьются
Работу DEBUG проверял на HDD, принтера нет под рукой, в программе Terminal, всё выдаёт как и COM на MAX232

Ну вот такой вот получился программатор, вопросы, критика, пожелания???

Внимательно ознакомился со схемой программатора, возникло несколько вопросов:
1) обязательна ли установка микросхемы 74LS05, если мне нужен программатор только для программирования микросхем памяти типа 24CXX, 93СХХ, 25ХХХ?
2) будет ли работать программатор в ОС Windows 7 x64? Ведь работа программ PonyProg и IC-Prog в этой ОС имеет известные проблемы.

Пробовал записать файл "USB Chip Prog.ept" в микросхему FT232RL - почему-то не записывается. Процесс вроде проходит нормально, никаких сообщений об ошибках не выводится, но если потом считать конфигурацию - осталась старой.
Аватар пользователя
mmh   
Осматривается
  • Не в сети

Прилепить пост

Сообщение xCooLx » Вс май 29, 2016 9:03 pm

У меня чёт не возникало пока проблем с W7у поньки.
Мучитель струйников
Аватар пользователя
xCooLx   
Over 9000 заправок

Прилепить пост

Сообщение mmh » Вс май 29, 2016 11:09 pm

А какая разрядность ОС? Проблемы возникают, как я понял, в основном на x64. Есть разные версии PonyProg, вроде уже сделали для Win х64 - версия 2.08С. Я пробовал писать микросхему 93С86 с помощью преобразователя USB-COM FTDI232, на микросхеме FT232RL, - ничего не выходит. Поэтому начал искать решение и наткнулся на эту тему.
Аватар пользователя
mmh   
Осматривается
  • Не в сети

Прилепить пост

Сообщение Sveterkom » Ср июл 05, 2017 8:48 pm

Недавно нашел завалявшуюся платку FT232 USB UART, которую покупал в Китае. Так вот на этом девайсе есть выводы DTR, RXD, TXD, +5V, GND, 3V3
Подключил его к компу и установил драйвера, теперь есть виртуальный COM порт.

Можно ли с его помощью прошивать чипы SCX-4200 (24CXX)? Если да, то какие контакты девайса подключать к контактам чипа CLK и DATA?
Аватар пользователя
Sveterkom   
Знает как починить копир

Прилепить пост

Сообщение igoruha » Чт июл 06, 2017 9:40 pm

я бы посоветовал попробовать FT232HQ . она JTAG умеет, кроме всего прочего
Аватар пользователя
igoruha   
Завязал отвёртку узлом
  • Не в сети

Прилепить пост

Сообщение Sveterkom » Чт июн 21, 2018 11:43 am

Ну так что, никто не знает, можно ли с помощью китайской платки FT232 USB UART у которой есть выводы DTR, CTS, RXD, TXD, +5V, GND прошивать чипы на подобии SCX-4200?

На ком порте к примеру два вывода DTR и CTS через резистор подключаются к выводу DATA на чипе. А к выводу CLK на чипе подключаются выводы DSR и RTS тоже через резистор. Но у FT232 USB UART нет выводов DSR и RTS
Аватар пользователя
Sveterkom   
Знает как починить копир

Прилепить пост

Сообщение kvg » Чт июн 21, 2018 11:45 am

А какой программой прошивать будете?
Аватар пользователя
kvg   
Администратор сайта и форума

Прилепить пост

Сообщение Goldwater » Чт июн 21, 2018 12:12 pm

"С помощью платки" - можно. Краткий ответ на вопрос "как" займет несколько страниц мелким шрифтом и потребует (для реализации) неслабого времени и усилий.
Аватар пользователя
Goldwater   
Избран тонером
  • Не в сети

Прилепить пост

Сообщение Sveterkom » Сб июн 23, 2018 6:36 pm

kvg писал(а):А какой программой прошивать будете?


Ну вообще предполагал, что эта платка будет заменой ком порту и поэтому планировал использовать ПониПрог

Goldwater писал(а):"С помощью платки" - можно. Краткий ответ на вопрос "как" займет несколько страниц мелким шрифтом и потребует (для реализации) неслабого времени и усилий.


Вобщем поступил проще, заказал готовый адаптер USB -> com порт. Просто к нему подключу программатор на двух резисторах и всё.
Аватар пользователя
Sveterkom   
Знает как починить копир

Прилепить пост

Сообщение Goldwater » Сб июн 23, 2018 10:52 pm

Нет, не будет она заменой... И подобный адаптер - далеко не всякий будет, кстати, тоже.
Аватар пользователя
Goldwater   
Избран тонером
  • Не в сети

Прилепить пост

Сообщение Krepton85 » Вс июн 24, 2018 12:04 pm

https://www.ebay.com/itm/CH341A-Series- ... 0#viTabs_0 вот что вам нужно и за копейки. С PonyProg конечно работать не будет, но есть др. софт.
Аватар пользователя
Krepton85   
Разработчик PortableProg

Прилепить пост

Сообщение Sveterkom » Пн июн 25, 2018 7:34 am

Goldwater писал(а):Нет, не будет она заменой... И подобный адаптер - далеко не всякий будет, кстати, тоже.

Посмотрим. Попытка не пытка...

Krepton85 писал(а):https://www.ebay.com/itm/CH341A-Series-24-Eeprom-BIOS-Writer-25-SPI-Lcd-Usb-/263571770384?_trksid=p2349526.m4383.l4275.c10#viTabs_0 вот что вам нужно и за копейки. С PonyProg конечно работать не будет, но есть др. софт.

Есть такой, отличная штука. Но вот с чипами Ricoh не дружит. Потому что у них чипы в монохромных аппаратах используются от цветников в которых 4 ячейки памяти и программатор CH341A не может с ними из-за этого корректно работать, уже пытался. Там на самом чипе надо какой-то контакт заземлять, чтобы такой программатор его переварил, но тот кто написал о таком способе, не написал, про какой конкретно контакт идет речь, а может это я его не понял, но в любом случае для меня это осталось тайной.
Аватар пользователя
Sveterkom   
Знает как починить копир

Прилепить пост

Сообщение Krepton85 » Пн июн 25, 2018 10:42 am

Есть такой, отличная штука. Но вот с чипами Ricoh не дружит. Потому что у них чипы в монохромных аппаратах используются от цветников в которых 4 ячейки памяти и программатор CH341A не может с ними из-за этого корректно работать, уже пытался. Там на самом чипе надо какой-то контакт заземлять, чтобы такой программатор его переварил, но тот кто написал о таком способе, не написал, про какой конкретно контакт идет речь, а может это я его не понял, но в любом случае для меня это осталось тайной.


Да, да, слышал про эту беду. Дело в том что ПО для управления этим программатором с ПК не доработано - там нет сканера шины i2c. ПО всегда соединяется с чипом по 50Hex адресу, именно этот адрес установлен в zif панельке программатора (пины 1, 2, 3 подтянуты к минусу GND). И все это дело отлично бы работало, если бы микросхема (5me3) чипа Рикох была всеми 8-мю пинами вставлена в Zif панель.
Я конечно не хочу вам навязывать свой PortableProg т.к. он автономный, а вам нужен именно USB программатор, но у моего программатора этих проблем нет. Решать вам конечно.
Аватар пользователя
Krepton85   
Разработчик PortableProg

Прилепить пост

Сообщение manik.76 » Пн июн 25, 2018 3:22 pm

Есть вот сия плата USB TTL на FT232FL.....

На гребенку разведены(с лева на право если расположить устройство гребенкой вверх):
GND CTS 5V TXD RXD DTR.
На этом можно собрать то что было приведено в сообщении про программатор???
Согласно схемы как понимаю придется отдельно заводить DSR и RTS т.к. они отсутствуют...
Ну и паять отдельную плату с 74LS05... и гребенками на разные микросхемы...
Спасибо...
Аватар пользователя
manik.76   
Over 9000 заправок

Пред.

Вернуться в Инструментарий

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

вверх
вниз
x

#{title}

#{text}