Перейти к содержанию
    

посоветуйте преобразователь USB - I2C

У меня дело было в урезанном дескрипторе. Он был урезанн из-за недоработки в STM32Cube_FW_F1_V1.8.4.  Увеличила разрядность USBD_CUSTOM_HID_REPORT_DESC_SIZE до 16 бит, теперь устройство определяется как CP2112, но эмуляция не работает. Хотите выложу патч к STM32Cube_FW_F1 и свой код? Вместе подумаем что не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Cнова пытаюсь заставить работать эмулятор CP2112. На все запросы - "timeout". Обработчики чтения и записи в коде не вызываются.

В логах:

cp2112 0003:10C4:EA90.0024: transfer finished: -110

Может быть у кого-то есть желание посмотреть исходники, найти ошибку? Кому ещё нужен эмулятор CP2112 - отзовитесь. Поработаем над ним вместе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, firew0rker said:

Кому ещё нужен эмулятор CP2112 - отзовитесь

Если есть СР2112 или MCP2221, то зачем эмулятор ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Они же жутко дорогие, лучше уж ch340 купить - тридцатник штучка. Ну или PL2303.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дорогие, да, 4-5 чашек кофе. :) Имеется в виду сам чип. А что, есть способы на CH340 или PL2303 I2C сообразить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А смысл на них I2C изображать? Для этого достаточно взять какой-нибудь 70-рублевый STM32F072CBT6 (правда, китайцы ими уже по 250р за штучку торгуют). Я себе на 072 и SPI-USB делал, и I2C-USB, и CAN-USB…

И да, чачка кофе — это 2 чайных ложки сахара, две чайных ложки кофе и вода. От силы рублей на 10 получается.

Изменено пользователем Eddy_Em

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/8/2022 at 12:34 PM, firew0rker said:

Cнова пытаюсь заставить работать эмулятор CP2112. На все запросы - "timeout". Обработчики чтения и записи в коде не вызываются.

В логах:

cp2112 0003:10C4:EA90.0024: transfer finished: -110

Может быть у кого-то есть желание посмотреть исходники, найти ошибку? Кому ещё нужен эмулятор CP2112 - отзовитесь. Поработаем над ним вместе.

Аналогичная проблема. Только я пытаюсь сделать эмулятор на PIC32 (Microchip). За основу взят пример "Device - HID - Custom Demos". В системе нормально определяется как HID устройство, но в обработчики чтения и записи также не попадает.

 

P.S. Зачем это надо, если есть готовые платы - считайте спортивный интерес.

 

Изменено пользователем vladtv

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, vladtv сказал:

Только я пытаюсь сделать эмулятор на PIC32 (Microchip). За основу взят пример "Device - HID - Custom Demos". В системе нормально определяется как HID устройство, но в обработчики чтения и записи также не попадает.

Странно - пытаться делать CDC-устройство, на примере HID-устройства:unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...