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

Atmega16 / Płytka testowa - Brak komunikacji z komupterem

tomusiek1992 24 Gru 2015 14:00 1440 6
  • #1 15267037
    tomusiek1992
    Poziom 10  
    Witam:)
    Jakiś czas temu zaprojektowałem i wykonałem własna płytke testową dla uC ATMEGA16.
    Choć jeszcze nie wszystko jest zmontowane to sam procesor i złącze KANDA już jest zrobione.
    Chciałem wykonac pierwszy test samej komunikacje mojej płytki z komupterem i tu napotkałem problem - gdy w programie Eclipse wchodzę w zakładkę
    Project>Properties>AVR>Target Hardware>Load From MCU
    i próbuję znaleźć swój procesor dostaje komunikat o błędzie:
    Atmega16 / Płytka testowa - Brak komunikacji z komupterem
    Posiadam prostą oreginalną płytkę do podłączenia ATMEGI16 do komputera
    Atmega16 / Płytka testowa - Brak komunikacji z komupterem
    i gdy wykonuję takie połączenie wszystko działa więc jako tako sama ATMEGA jest sprawna.
    Wrzucam schemat samego podłączenia ATMEGI i złącza KANDA:
    Atmega16 / Płytka testowa - Brak komunikacji z komupterem

    Jako że złącze KANDA znajduje się na brzegu płytki testowej a ATMEGA znajduje się w innym miejscu to z uC wyprowadzone są 4 piny z nóżek SCK MISO MOSI RESET które sa podłączone kabelkami do złącza KANDA.
    Połączenia są na pewno dobre gdyż sprawdzałem je miernikiem.
    W załączniku wrzucam schemat całej płytki (plik rar z schematem w programie EAGLE) jak i jej zdjęcia.
    Bardzo prosze o pomoc i jakieś pomysły jak mozna to rozwiązać?:)
    Pozdrawiam i życzę wesołych świąt :)
  • #2 15267083
    pawel1029384756
    Poziom 21  
    Generalnie taki komunikat sugeruje, że próbujesz zaprogramować układ którego nie zna avrdude, ale skoro w innej płycie widzi poprawnie kontroler, to sugerował bym sprawdzić ustawienie fuse bitów, bo może się okazać, że są ustawione na inny kwarc niż jest na płycie.
    Układ łączysz jakimiś przewodami z KANDA? Sprawdź to po kilka razy, bo czasem tak zejdzie kilka godzin na szukaniu błędów, a tu dwa kabelki są po prostu zamienione.
  • #3 15267147
    szczywronek
    Poziom 28  
    Reset z atmegi jest podłączony do pinu 1 złącza "KANDA". A potem pin 1 tego złącza (na fragmencie otoczonym przerywaną linią) jest połączony z 9-tym pinem U$23. W "standardowym" gnieździe ISP reset powinien być gdzie indziej. To na pewno tak miało być?
  • #4 15275756
    tomusiek1992
    Poziom 10  
    pawel1029384756 napisał:
    Oprócz tego, teraz kiedy podpinam płytkę do komputera pojawia sie komunikat o nierozpoznanym urządzeniu USB.
    Atmega16 / Płytka testowa - Brak komunikacji z komupterem

    Zwarcie na zasilaniu ...?

    Pomiń płytkę i przylutuj przewody zasilające i programowania bezpośrednio do ATmegi i sprawdź.
  • #5 15279798
    tomusiek1992
    Poziom 10  
    Jako że moja wcześniejsza odpowiedź zniknęła to pisze ją ponownie.

    pawel1029384756 napisał:

    Generalnie taki komunikat sugeruje, że próbujesz zaprogramować układ którego nie zna avrdude, ale skoro w innej płycie widzi poprawnie kontroler, to sugerował bym sprawdzić ustawienie fuse bitów, bo może się okazać, że są ustawione na inny kwarc niż jest na płycie.


    Zmieniłem ustawienia w programie mkAVR Calculator (mam nadzieje że poprawnie):

    Atmega16 / Płytka testowa - Brak komunikacji z komupterem Atmega16 / Płytka testowa - Brak komunikacji z komupterem

    bo faktycznie fuse bity były na zewnętrzny 8 MHz a na płycie mam kwarc 16MHz:

    Atmega16 / Płytka testowa - Brak komunikacji z komupterem
    jednak nic to nie zmieniło.

    pawel1029384756 napisał:

    Układ łączysz jakimiś przewodami z KANDA? Sprawdź to po kilka razy, bo czasem tak zejdzie kilka godzin na szukaniu błędów, a tu dwa kabelki są po prostu zamienione.


    Jak już wcześniej pisałem:
    tomusiek1992 napisał:

    Jako że złącze KANDA znajduje się na brzegu płytki testowej a ATMEGA znajduje się w innym miejscu to z uC wyprowadzone są 4 piny z nóżek SCK MISO MOSI RESET które sa podłączone kabelkami do złącza KANDA.
    Połączenia są na pewno dobre gdyż sprawdzałem je miernikiem.

    i zgodnie z twoją radą sprawdziłem układ po raz 100 i 101 i 102:

    Atmega16 / Płytka testowa - Brak komunikacji z komupterem Atmega16 / Płytka testowa - Brak komunikacji z komupterem
    jednak wszystko się zgadza.

    Dodatkowo po podłączeniu do komputera pojawił się błąd:
    Atmega16 / Płytka testowa - Brak komunikacji z komupterem

    Pomyślałem że może to być przez to że programator jest ustawiony w trybie zasilania płytki przez złącze USB z komputera a nie przez zewnętrzne zasilanie
    jednak na mojej płytce testowej nie ma włożonych żadnych układów a te którą są są odłączone od zasilania przełącznikami więc raczej nic prócz samego uC nie pobiera prądu.

    szczywronek napisał:

    Reset z atmegi jest podłączony do pinu 1 złącza "KANDA". A potem pin 1 tego złącza (na fragmencie otoczonym przerywaną linią) jest połączony z 9-tym pinem U$23. W "standardowym" gnieździe ISP reset powinien być gdzie indziej. To na pewno tak miało być?


    Schemat ten był rysowany na szybko jako poglądowy i przeoczyłem to że ten pin nie jest zgodny jednak na płytce przewody są połączone prawidłowo co widać na fotkach wrzuconych wyżej.
  • #6 15279898
    BlueDraco
    Specjalista - Mikrokontrolery
    Czy połączyłeś masy?
  • #7 15279914
    tomusiek1992
    Poziom 10  
    BlueDraco napisał:

    Czy połączyłeś masy?

    Tak masy są połączone przez kabel IDC jak i cała reszta.

    Atmega16 / Płytka testowa - Brak komunikacji z komupterem
REKLAMA