В этой теме предлагаю выкладывать информацию и обсуждать вопросы, касающиеся микроконтроллеров производства Atmel с USB-интерфейсом (кроме работы с портами, таймерами и прочей периферией - в этом AT90USB не отличается от прочих МК).
Добавлено спустя 15 минут 57 секунд:
Как прошить AT90USBxxx из-под Linux.
AT90USBxxx поставляются с зашитым бутлоадером, выполненным по стандарту USB DFU. Это позволяет прошивать МК через USB, без специального программатора - для этой цели Atmel предлагает бесплатную программу FLIP (). FLIP работает под Windows и Linux. Использование программы описано в документации, повторять его здесь нет смысла. Но пользователи некоторых дистрибутивов Linux (в частности, Ubuntu и Debian) могут столкнуться с проблемой - FLIP не распознает подключенный МК. Причина в том, что в поисках МК FLIP лезет в /sys/bus/usb, а должен - в /dev/bus/usb. Решается просто - открываем libatlibusbdfu.so в HEX-редакторе (я использовал встроенный в Midnight Commander), ищем строку /sys/bus/usb, меняем на /dev/bus/usb


