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

Podłączenie programatora (złącze IDS10)

yburg 23 Sie 2010 22:48 1845 9
  • #1 8431038
    yburg
    Poziom 9  
    Witam, mam pytanko co do banalnej z pozoru kwestii... :P Mianowicie podłączenie programatora - wykonałem sobie płytkę uruchomieniową, po długich bojach zainstalowałem programator i wszystko winno być cacy... A jednak :( Przy probie odczytu czegokolwiek z użyciem programatora dostaje błąd: "programm enable: target doesn't answer. 1 [...] initialization failed, rc=-1". Sprawdziłem układ zasilania i jest w porządku, zatem podejrzenie pada na złącze programatora... Schemat tego, jak to jest podłączone u mnie załączam poniżej. Nie wiem co by mogło być nie tak ale sprawa jest dziwna - na jakąś setke razy wysyłania poleceń do avr'a RAZ wszystko zadziałało - program odczytał sygnaturę, z tym że była ona niezgodna (Atmega8 ma końcówkę 93 00, z mojej Atmegi8L odczytał 93 07 i klapa :|). To pogłębia moje zdezorientowanie - sprawdziłem podłączenia pod kątem zimnych lutów, zwarć itp. ale nic podejrzanego nie wykryłem, zanim więc na ślepo rozlutuję całe złącze i zlutuje od nowa chciałbym się upewnić, czy aby na pewno schemat nie ma błędów? :) Skłania ku tej myśli np. to, że podłączona do programatora dioda LED w ogóle nie reaguje, pomimo iż diody na samym programatorze mrygają przy probie odczytu...
  • #3 8431137
    McMonster
    Poziom 32  
    Może chodzi o nie podłączone masy złącza programatora z układem?
  • #5 8431176
    yburg
    Poziom 9  
    Otóż chodzi właśnie o procesor i złącze, dlatego to dałem. Poza tym nic więcej w zasadzie nie jest póki co pod ten układ podłączone. GND od procesora do złącza nie podpinałem, bo procesor jest zasilany zewnętrznym źródłem (~3.8V), a programator ('niby' stk500, ale pracuje jak usbasp) zasila wpięty pomiędzy nim a płytką optoizolator. Samych GND ze złącza z niczym nie zwierałem, bo wydaje mi się że są to po prostu wyprowadzenia masy programatora i do niczego mi one nie są potrzebne (poza diodą LED)... A program którego używam to AVRdude...
  • Pomocny post
    #6 8431239
    McMonster
    Poziom 32  
    Może źle to zrozumiałem, ale jeśli masz elektrycznie bezpośrednie połączenie między odpowiednimi wyjściami programatora, a pinami MISO, MOSI, SCK i Reset, to musisz połączyć masy programatora i układu, inaczej komunikacja nie jest możliwa. Gdzieś przeczytałem, że trzeba połączyć wszystkie masy złącza, ale mi jak dotąd zawsze działało z tylko jedną podłączoną do płytki stykowej (może przy okazji ktoś podpowie, czy faktycznie tak trzeba?).

    Jeśli to nie o to chodzi, to pokaż, gdzie masz ten optoizolator i ktoś inny pewnie będzie w stanie pomóc.
  • #7 8431374
    yburg
    Poziom 9  
    Eureka :P Faktycznie kontakt procesora z GND programatora jest konieczny :) W sumie głupi błąd :P I u mnie również wystarczył jeden pin GND... Inna sprawa, że nie wiem w takim razie, jakim cudem mi to raz załapało... 8-O :P

    Ale dalej nie czaję, dlaczego nie działa mi dioda LED... Ta na programatorze mruga jak oszalała, a moja na płytce ani nawet... :( Nie wiem czy nie jest konieczne zastosowanie jeszcze jakiegoś rezystora, ale w dokumentacji programatora nic o tym nie piszą, a skoro jest to wyprowadzenie specjalnie na LED'a, to prąd powinien już chyba być od razu taki jak trzeba...?
  • #8 8431387
    Konto nie istnieje
    Konto nie istnieje  
  • #9 8431425
    yburg
    Poziom 9  
    No sygnatura wiem, że w porządku tylko AVRdude mi wtedy to jako błąd zinterpretował (jako że niby oczekiwał 1e9300). A sterowania diodą nie widać, bo leży to w gestii programatora a jego schematu nie posiadam. Tu jest tylko wyprowadzenie na złączu i teoretycznie powinno działać po podłączeniu do anody i uziemieniu diody... No chyba że jej typ też ma tu znaczenie - ja użyłem zielonego LEDa 3mm...
  • #10 8431576
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA