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

[ATmega1281] - Błędna sygnatura na własnej płytce, AVRISP MKII działa poprawnie gdzie indziej

bimbarabam 27 Lut 2013 13:34 2133 7
REKLAMA
  • #1 11993679
    bimbarabam
    Poziom 14  
    Witam!

    Mam taki problem - mam moją płytkę samoróbkę pod atmegę 1281 i w ramach testu chciałem zobaczyć czy można zaprogramować procek. Mam 6-pinowy programator AVRISP MKII Atmela. Podłączam wszystko i zrobilem w avrdude, żeby wyświetliło tylko sygnaturkę. I albo dostaję komunikat
    cannot get connection status
    albo czyta sygnaturę, tylko okazuje się ze jest ona błedna. Atmega jest ok, bo jak przełożę do innej płytki, do której też pasuje to wszystko jest czytane poprawnie (tym samym programatorem). Wychodziłoby na to, że jest coś z płytką, tylko pojęcia nie mam co.. Jeżeli mógłby mi ktoś zasugerować co powinienem posprawdzać byłbym wdzięczny ;). Narazie przedzwoniłem złącza programatora i wygląda na to, że idą to procka poprawnie.
  • REKLAMA
  • #2 11994129
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 11994687
    bimbarabam
    Poziom 14  
    Nie ma kwarcu, atmega chodzi z wewnetrznego oscylatora RC na 8MHz

    Dodano po 2 [godziny] 3 [minuty]:

    A może byc to wina pull'upa przy resecie, bo ja u siebie podłączyłem reset przez rezystor 8.25k do zasilania (3.3V)?
  • #4 11998811
    dondu
    Moderator na urlopie...
    bimbarabam napisał:
    A może byc to wina pull'upa przy resecie, bo ja u siebie podłączyłem reset przez rezystor 8.25k do zasilania (3.3V)?

    Nie, ponieważ jest większy od dopuszczalnego minimalnego 4,7k, ale sprawdzić nie zaszkodzi :)

    Zerknij tutaj, może coś Ci podpowie: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html
  • REKLAMA
  • #5 11999840
    bimbarabam
    Poziom 14  
    Wiem, juz gdzie lezal problem jednak cos dalej nie działa. Mianowicie atmega1281 jest tym uc gdzie programator nie podpina sie pod miso / mosi tylko pod pdi/pdo (rxd0 / txd0) co podobno robi problemy jak sie uzywa max232 jak ja uzywam. Pozamieniałem, żeby było dobrze, ale dalej dobrze nie jest. Wrzuciłem między maxy a rxd i txd rezystor 1kohm, ale cos dalej nie dziala. Teraz już w ogóle nie odczytuje żadnej sygnatury, po prostu nie może się połączyć
  • REKLAMA
  • #6 12001496
    dondu
    Moderator na urlopie...
    bimbarabam napisał:
    Wiem, juz gdzie lezal problem jednak cos dalej nie działa. Mianowicie atmega1281 jest tym uc gdzie programator nie podpina sie pod miso / mosi tylko pod pdi/pdo ...

    Czyli chodziło o to: http://mikrokontrolery.blogspot.com/2011/04/P...iast-MISO-i-MOSI-czyli-niespodzianka-AVR.html


    bimbarabam napisał:
    Atmega jest ok, bo jak przełożę do innej płytki, do której też pasuje to wszystko jest czytane poprawnie (tym samym programatorem). Wychodziłoby na to, że jest coś z płytką, tylko pojęcia nie mam co..

    ... co podobno robi problemy jak sie uzywa max232 jak ja uzywam.

    Pokaż aktualny schemat i dodatkowo zdjęcia.

    I przeczytaj to: http://mikrokontrolery.blogspot.com/2011/04/ispwspoldzielenie-pinow_01.html
  • #7 12001634
    bimbarabam
    Poziom 14  
    Tak, tj na poczatku nie zdawałem sobie z tego sprawy, że taki cyrk z zamiana pinow mogl sie wydarzyć. Chwilowo robię wszystko na płytce ale zaraz poprawie schemat i wrzuce.

    Edit:
    Scehmaat poniżej -> atmega siedzi w kostce zigbit którą widać na rysunku. Te piny pdi i pdo to rxd i txd. Przy okazji moze ktos z was zobaczyc czy jakiejs głupoty nie palnałem i może problemów szukam nie tam gdzie trzeba [ATmega1281] - Błędna sygnatura na własnej płytce, AVRISP MKII działa poprawnie gdzie indziej
  • #8 12003319
    bimbarabam
    Poziom 14  
    Dobra doszedlem do ładu z tym programatorem - nie tego rsa podpialem (zmylily mnie troche glupe oznaczenia na kostce zigbit). Poprawiłem i działa
REKLAMA