Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/46: Рейтинг темы: голосов - 46, средняя оценка - 4.91
djvyosho
1

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

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

Потребовалось прошить кучку 24С02, не парясь сразу же к PBII обратился и упёрся - не знаю как. Рою уже который час инет, и результата почти ноль. Это вообще возможно? Через дудку или ещё как? Натыкался на реализацию, но там на СИ. Хоть хламовый комп собирай с полноценным COM-портом.
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 14:47
Ответы с готовыми решениями:

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

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

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

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

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

Можешь попробовать шить через микроконтроллер, написав простейшую прошивку которая будет поток из uart зашивать в еепром один к одному.
0
djvyosho
27.04.2014, 18:49 3
Была мысля перекидывать с uart в i2с, боюсь затянется отладка, прошить надо уже вчера!
Значит нет накатанного подхода... Засим кланяюсь....
P.S. Припрёт, так и сделаю.
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
27.04.2014, 21:53 4
Цитата Сообщение от djvyosho
...Значит нет накатанного подхода... Засим кланяюсь...
Почитать даташит и аппноты от FTDI как всегда не судьба... Вот тут люди делали - "Реализация интерфейса I2C на базе чипа FT2232H (режим MPSSE)" - http://habrahabr.ru/post/207214/.
Самое интересное, номера аппнотов в конце статьи...
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
28.04.2014, 00:59 5
omokost а вы сами то даташит читали? Между FT2232H и FT2232C(D) есть как бы большая разница. Насколько помню, у С/D версии MPSEE довольно урезанный.
0
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
28.04.2014, 07:37 6
Цитата Сообщение от DY HOTT
omokost а вы сами то даташит читали? ...
Да внимательно прочел, мне правда нужен был SPI для перепрошивки BIOS. Пользовался портированной с Linux на Wymdows программой FtoshRom. Утверждать не буду, но версия для Wymdows кажется поддерживает только SPI. Версия для Linux вроде поддерживает и I2C, во всяком случае такие микросхемы в базе есть (LPC?).
FT2232D эта программа поддерживает.
0
djvyosho
28.04.2014, 08:33 7
Цитата Сообщение от omokost
Цитата Сообщение от djvyosho
...Значит нет накатанного подхода... Засим кланяюсь...
Почитать даташит и аппноты от FTDI как всегда не судьба...
Это я видел и читал, и апноуты все просмотрел... немного не то.
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
30.04.2014, 10:26 8
УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР НА 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
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
30.04.2014, 12:26 9
Ну да, 2232 это по сути две 232R должно работать.
0
30.04.2014, 12:26
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 12:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

Ft2232d + EEPROM (Delphi)
Возникла нужда подключить к ft2232d на Pinboard II внешний eeprom, но примеров использования не...

FT2232D и режим сна
Делаю 2-канальный конвертер USB-COM на FT2232D. Надо обеспечить корректное отключение внешних...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.