Программирований интерфейса DFU контроллера Atmega32U4
- Войдите на сайт для отправки комментариев
Втр, 13/04/2021 - 16:37
Добрый день!
Прошу у ГУФов помощи. Установил драйвер к контроллеру ардуино Atmega32u4
; atmel_usb_dfu.inf
; Copyright (c) 2010 libusb-win32 (GNU LGPL)
[Strings]
VendorName = "Atmel Corporation"
SourceName = "DFU Install Disk"
DeviceGUID = "{1D56CA95-D886-4388-B73B-CBAA759AD3DD}"
[Version]
Signature = "$Windows NT$"
Class = "Atmel USB Devices"
ClassGuid = {EB781AAF-9C70-4523-A5DF-642A87ECA567}
Provider = "Atmel Corporation"
CatalogFile = atmel_usb_dfu.cat
DriverVer = 10/02/2010, 1.2.2.0
Устройство определилось в диспетчере устройств, как Atmega32U4. Выяснилось, что устройство с этим драйверов может работать только в режиме DFU (обновления программ), через точку EP0. Через EP0 оно работает и в режиме чтения дескрипторов и в режиме передачи данных. Не могу найти библиотеку по функциям, которые дают возможность хосту общаться с устройством . Ведь если я правильно понимаю, то точку EP0 необходимо командами перенастраивать из режима Control в режим Bulk (In, OUT). Если, кто поможет или приведет пример буду очень признателен.