Shield USB-host + 32U4
- Войдите на сайт для отправки комментариев
Сб, 04/01/2020 - 20:40
Есть Shield USB-host. Понятно, что к нему можно подключить мышку и прочие. Скетчи /примеры есть.
А как подключить к нему контроллер на 32U4 (pro mini и т.п.)?
Разъем USB 32U4 будет занят, и прошивать планирую через ISP, хотя разработку буду вести в IDE. Бут не нужен.
Можете привести примеры проектов стыковки двух таких устройств?
Т.е. Вы собираетесь собрать цепочку: Контроллер_1 - UART - USB - кабель - USB - UART - Контроллер_2? Вам не кажется, что что-то здесь лишнее?
Изначально уже сделан Контроллер 1, т.е. хост (прошивка с МИДИ интерфейсом). К нему будут подключаться музыкальные инструменты. Если такой инструмент у меня есть, то все работает.
Если инструмента нет, то мне нужно его "сымитировать". В-черне, чтоб просто "увиделся", и 1-2 функции. Для этого сделал Контроллер 2 на 32U4. С компом он работает тоже хорошо.
Какие условия нужно выполнить чтоб подружить их между собой? Это первая часть задачи.
Вторая задача- как удобнее вести разработку? Прошивать чз ISP МК2? (или придется разъединять платы). Заливка в МК2 по ISP приводит к тому, что плата перестает определяться компом. Нашел hex бута на 32U4, прошил, комп видит как libusb-win32USB/Atmega32U4, а среда IDE никакой СОМ порт не видит. Ресет не помогает.
ардуино ас исп, далее выбрать леонардо и прошить бут ситуацию должно исправить, я так понимаю в вашем случае надо искать скетч где контроллер 2 станет миди устройством
Что касается МИДИ... это не сложно, но я бы хотел обобщить: "Что нужно для того чтобы устройство определялось бы как ... "... а далее непонятка - "как HID" что -ли?
Но что в это понятие входит? Пишут, о "клаве, мышке, джостике и ИНЫХ". Каких - иных? Далее - это "определение" идет на уровне аппаратки или программы? Мое МИДИ тоже определяется - что это тоже HID? Надо курить матчасть USB, но там столько всего((( Дискрипторы, конечные точки...