logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

V-USB na ATMEGA8 - Problemy z HID na płycie MSI Z97 PC MATE

11111olo 22 Cze 2014 16:29 1809 8
REKLAMA
MediaMarkt Black Week
  • #1 13730987
    11111olo
    Poziom 42  
    Witam

    Po całym dniu kombinowania już nie wiem gdzie szukać przyczyny.
    Mam 3 urządzenia działające na mikrokontrolerze ATMEGA8. Pierwsze to USB hid joy, drugie to Multimedia remote a trzecie jeszcze nie powstało.
    Załączam pełne kody do pierwszych dwóch urządzeń, które są ogólnie dostępne na stronie Elportalu.

    Urządzenia powstawały w tej kolejności jak je wymieniłem. Pierwsze dwa działały bez zarzutu do czasu wymiany płyty na MSI Z97 PC MATE. Wcześniej była GIGABYTE EP45-UD3R.

    Pierwsze co mnie zdziwiło to nierozpoznawanie multimedia remote. Sądziłem że coś się uszkodziło ale podłączyłem pod laptopa i działa poprawnie. W stacjonarnym PC mam czytnik kart i 3 porty na wbudowanym hubie usb i tu jak podłączę wszystko działa poprawnie. Tu jest wykorzystany bootloader hid i działa tylko w porcie huba. Usb hid joy działa na wszystkich portach (też posiada ten sam bootloader który także działa w każdym porcie). W trzecim urządzeniu bootloader działa w każdym porcie poza tymi z huba. Niestety z nieznanych przyzyn próba programowania kończy się niepowodzeniem z powodu błędów.

    Podsumowując są 3 identyczne pod względem konstukcyjnym urządzenia. Wszystkie są taktowane z kwarca 12MHz. Pierwsze działa we wszystkich portach usb, drugie tylko w portach huba a trzecie we wszystkich portach poza hubem.

    Nie wiem czemu tak jest.
    System nie ma znaczenia bo tak jest i na win7 x64, win xp jak i na ubuntu.
  • REKLAMA
    MediaMarkt Black Week
  • #2 13732891
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
    MediaMarkt Black Week
  • #3 13732905
    11111olo
    Poziom 42  
    Wczoraj wgrywałem wsad od "działającego" joya do pozostałych urządzeń i to działają bez zarzutu.
    Wygląda jak by coś innego było problemem, tylko co?
  • #4 13733690
    Eagle
    Poziom 24  
    Jakie masz zasilanie układu i jakie masz diody Zenera. Mi bez problemu działa dla Atmega8 @[][]1) MHz @ 5V i diody 3,3V.
  • #5 13733934
    11111olo
    Poziom 42  
    Diody 3,6V. To nie może być tak że problemem jest hardware skoro bootloader działa na USB a po wgraniu tylko na portach huba. Wsad z joya działa na wszystkich portach.
    Jak już pisałem problem jest na tej nowej płycie która ma porty USB3.
  • #6 13735192
    excray
    Poziom 41  
    Zmień diody na C3V3. Na C3V6 są problemy na USB.
  • #7 13742025
    11111olo
    Poziom 42  
    Problemem jest biblioteka RC5. Po zmianie na tą którą napisał w wiadomej książce Mirosław Kardaś wszystko działa. Nie wiem czy problemem jest samo użycie timeara 0.
  • #8 13746217
    Konto nie istnieje
    Konto nie istnieje  
  • #9 13754555
    11111olo
    Poziom 42  
    Nie wiem czemu le aktywacja przerwań timera 8bit w trybie prostym powoduje problemy. Przy timer 16 bit już nie.
REKLAMA