AT90USB1287 + драйвер под XP

Discussion in 'WASM.ELECTRONICS' started by microprogs, Feb 8, 2008.

  1. microprogs

    microprogs New Member

    Blog Posts:
    0
    Joined:
    Feb 26, 2006
    Messages:
    54
    Hi, ALL.
    Вот решил спаять девайс на основе AT90USB1287...
    Раньше паял Tiny11,15,Mega8515,8535, и работал с UART...
    Проблем с пайкой и AVR-ASM не испытываю, но не разу не работал с USB:

    1. Где найти толковую инфу по написанию NT-драйверов для USB устройств? Есть пара книг, но там ни слова о USB.

    2. Где найти модели для Протеуса AT90USB1287???, все таки это зверь, и без отладки основной рутины на моделях не обойтись...
     
  2. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    Почитай Агурова. Интерфейс USB. Там затрагивается и железо и софт. Есть примеры для Atmel'a.
     
  3. microprogs

    microprogs New Member

    Blog Posts:
    0
    Joined:
    Feb 26, 2006
    Messages:
    54
    thanx, ушелл медитировать =)
     
  4. zet

    zet New Member

    Blog Posts:
    0
    Joined:
    Oct 15, 2007
    Messages:
    121
  5. microprogs

    microprogs New Member

    Blog Posts:
    0
    Joined:
    Feb 26, 2006
    Messages:
    54
    Почитал Агурова, Уолтера Они, ушел медитировать решил поучиться на AT89C5131...
    Собрал монтажку, под рукой оказался только AT89C5131A-M.
    Внимание вопрос:
    Как подключить его, чтобы его можно было шить по USB и как поставить его в режим программирования???

    Способ описанный Агуровым для AT89C5131 не работает - не входит в режим программирования, и винда определяет его как VendorID = 0x0000, Product = 0x0000
    Схема подключения вроде совпадает с даташитом...
     
  6. microprogs

    microprogs New Member

    Blog Posts:
    0
    Joined:
    Feb 26, 2006
    Messages:
    54
    Сам задал - сам отвечу :))
    Долго бился почему не работает, ведь ботаю все по атмеловским мануалам.
    Нашел причину - кварц, вынул 32MHz, поставил 8MHz - работает идеально шьется по USB все кайф :)
    Теперь ставлю другой кварц на 32Mhz опять нифига.
    Почему шьется на кварце 8MHz на ура, а на 32MHz - Нифига???
    Ведь в даташите написано, что 32MHz поддерживается.
     
  7. valterg

    valterg Active Member

    Blog Posts:
    0
    Joined:
    Aug 19, 2004
    Messages:
    2,105
    microprogs
    А версия интерфейса USB какая ? Если 1.1 - там 8 Мгц предел.
     
  8. microprogs

    microprogs New Member

    Blog Posts:
    0
    Joined:
    Feb 26, 2006
    Messages:
    54
    USB 2.0 Full Speed.

    8, 16 MHz работает...
    Говорят 24Mhz тоже работает, сам не пробовал...
    32 - не работает...
    Остановился на 16MHz, пока хватает...
     
  9. valterg

    valterg Active Member

    Blog Posts:
    0
    Joined:
    Aug 19, 2004
    Messages:
    2,105
    microprogs
    Тогда значит провода и контакты. Хотя USB-диски как-то умудряются выше 160Мгц работать.
    Возможно, что используют коды с исправлением ошибок.