При разработкие приложения FreeBSD для платы EVM9200 (AT91RM9200) возникли непонятные проблемы с USB host: при запросе GET_CONFIG_DESCRIPTOR от любого устройства возвращается неправильный пакет (т.е. descriptor type там стоит не тот, который нужен). При этом некоторое время назад USB работал исправно, что наводит на мысли о проблеме в железе. Но так как плата только одна, удостовериться в этом особо пока не удалось.
Не будет ли у кого-нибудь мыслей по поводу того, что могло случиться с железом, что может приводить к подобным эффектам?
Если у кого-нибудь осталась такая плата, не могли бы вы попробовать загрузить на ней
образ, расположенный по адресу
http://mbsd.msk.ru/dist/kernel.bin и выложить лог загрузки?
Загрузить его из u-boot можно следующим образом:
tftpboot 0x20000000 kernel.bin
go 0x20000000
При этом в плате должно быть воткнуто USB-устройство, например, флешка.
Кроме того, если у кого-нибуль завалялся образ любого приложения для этой платы, использующий USB хост, он бы очень пригодился для проверки работоспособности платы и USB.
Заранее спасибо!