Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/54: Рейтинг темы: голосов - 54, средняя оценка - 4.59
djvyosho

I2C программатор на базе FT2232D

27.04.2014, 14:47. Показов 11411. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Потребовалось прошить кучку 24С02, не парясь сразу же к PBII обратился и упёрся - не знаю как. Рою уже который час инет, и результата почти ноль. Это вообще возможно? Через дудку или ещё как? Натыкался на реализацию, но там на СИ. Хоть хламовый комп собирай с полноценным COM-портом.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2014, 14:47
Ответы с готовыми решениями:

Программатор eeprom I2C на pinboard?
День добрый. На pinboard есть полноценный FT232 c bitbang, поэтому y2s можно с лёгкостью реализовать. Нубский вопрос - ЧЕМ? Т.е....

Программатор I2C
Ищу схемку программатора I2C в паре с командной строкой под винду. Пробовал разобраться с y2s_tiny_usb, портировать на винду, пока не...

I2C программатор
Нужен I2C программатор для AT24C16 и других EEPROM-ок этой серии. В идеале на FT232RL но я не могу сделать так чтобы программа залила...

8
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
27.04.2014, 17:42
В теории да. На практике я схем таких не встречал видимо никому особо не нужно было.

Можешь попробовать шить через микроконтроллер, написав простейшую прошивку которая будет поток из uart зашивать в еепром один к одному.
0
djvyosho
27.04.2014, 18:49
Была мысля перекидывать с uart в i2с, боюсь затянется отладка, прошить надо уже вчера!
Значит нет накатанного подхода... Засим кланяюсь....
P.S. Припрёт, так и сделаю.
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
27.04.2014, 21:53
Цитата Сообщение от djvyosho
...Значит нет накатанного подхода... Засим кланяюсь...
Почитать даташит и аппноты от FTDI как всегда не судьба... Вот тут люди делали - "Реализация интерфейса I2C на базе чипа FT2232H (режим MPSSE)" - http://habrahabr.ru/post/207214/.
Самое интересное, номера аппнотов в конце статьи...
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
28.04.2014, 00:59
omokost а вы сами то даташит читали? Между FT2232H и FT2232C(D) есть как бы большая разница. Насколько помню, у С/D версии MPSEE довольно урезанный.
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
28.04.2014, 07:37
Цитата Сообщение от DY HOTT
omokost а вы сами то даташит читали? ...
Да внимательно прочел, мне правда нужен был SPI для перепрошивки BIOS. Пользовался портированной с Linux на Wymdows программой FtoshRom. Утверждать не буду, но версия для Wymdows кажется поддерживает только SPI. Версия для Linux вроде поддерживает и I2C, во всяком случае такие микросхемы в базе есть (LPC?).
FT2232D эта программа поддерживает.
0
djvyosho
28.04.2014, 08:33
Цитата Сообщение от omokost
Цитата Сообщение от djvyosho
...Значит нет накатанного подхода... Засим кланяюсь...
Почитать даташит и аппноты от FTDI как всегда не судьба...
Это я видел и читал, и апноуты все просмотрел... немного не то.
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
30.04.2014, 10:26
УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР НА FT232R - http://avr.ru/ready/tools/prog/ft232r_universal
Динный программатор предназначен для программирования различных микроконтроллеров, а также прошивания микросхем SPI Ftosh и I2C Eeprom и т.п.
Судя по схеме из особеностей именно FT232R используется только CBIS4 для формирования тактового XTAL1 колодки AVR-ISP. Для I2C этот сигнал не нужен.
Для программирования I2C Eeprom пришлось поставить транзистор, поскольку шина I2C имеет сигнал, направление которого меняется по ходу работы микросхемы, а это сделать на FT232R невозможно - переключение вход/выход требует остановки передачи. Для этого реализовано разделение сигналов на транзисторе VT2 и подтягивающем резисторе 1K. После него BIT3 является выходным, а BIT1 входным (когда BIT3=0). Таким образом, мы можем и передавать данные, и принимать в процессе.
Если есть потребность внести в программу изменения, проект на Delphi приложен.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
30.04.2014, 12:26
Ну да, 2232 это по сути две 232R должно работать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2014, 12:26
Помогаю со студенческими работами здесь

Программатор для I2C EEPROM
Сделал я девайсину. С мегой 8-й на борту, микросхемой памяти 24С256 и местом, чтобы подсоединить ЮАРТ. Мне бы как-то прошить микросхему с...

PIC18F2550 и CY-521 на базе MPU6050, связь через I2C
Здравствуйте. По роду деятельности необходимо научиться работать с гироскопом и акселерометром для определения положения в пространстве. В...

LCD на базе HD44780+I2C+Atmega8 какие преимущества?
В общем-то в заголовке темы практически все есть. Небольшое уточнение вопроса: - какие преимущества подключения LCD на базе HD44780 к...

Можно ли смоделировать в Proteus I2C шину с микроконтроллером на базе архитектуры ARM Cortex?
Здравствуйте, помогите мне пожалуйста смоделировать в Proteus I2C шину с микроконтроллером на базе архитектуры ARM Cortex. У самого ничего...

Конвертер i2c в usb - MIKROE-1421, FTDI click USB 2.0 to I2C для ПК
Подскажите как подключить устройство с интерфейсом i2c к компьютеру. Требуется управление с компьютера, то есть устройство будет в режиме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru