Hi, ALL. Вот решил спаять девайс на основе AT90USB1287... Раньше паял Tiny11,15,Mega8515,8535, и работал с UART... Проблем с пайкой и AVR-ASM не испытываю, но не разу не работал с USB: 1. Где найти толковую инфу по написанию NT-драйверов для USB устройств? Есть пара книг, но там ни слова о USB. 2. Где найти модели для Протеуса AT90USB1287???, все таки это зверь, и без отладки основной рутины на моделях не обойтись...
Почитал Агурова, Уолтера Они, ушел медитировать решил поучиться на AT89C5131... Собрал монтажку, под рукой оказался только AT89C5131A-M. Внимание вопрос: Как подключить его, чтобы его можно было шить по USB и как поставить его в режим программирования??? Способ описанный Агуровым для AT89C5131 не работает - не входит в режим программирования, и винда определяет его как VendorID = 0x0000, Product = 0x0000 Схема подключения вроде совпадает с даташитом...
Сам задал - сам отвечу ) Долго бился почему не работает, ведь ботаю все по атмеловским мануалам. Нашел причину - кварц, вынул 32MHz, поставил 8MHz - работает идеально шьется по USB все кайф Теперь ставлю другой кварц на 32Mhz опять нифига. Почему шьется на кварце 8MHz на ура, а на 32MHz - Нифига??? Ведь в даташите написано, что 32MHz поддерживается.
USB 2.0 Full Speed. 8, 16 MHz работает... Говорят 24Mhz тоже работает, сам не пробовал... 32 - не работает... Остановился на 16MHz, пока хватает...
microprogs Тогда значит провода и контакты. Хотя USB-диски как-то умудряются выше 160Мгц работать. Возможно, что используют коды с исправлением ошибок.