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

[attiny13A][c/atmelStudio] - brak rozpoczęcia programowania przez Dragona

watchcat 03 Sty 2013 11:06 1956 11
REKLAMA
  • #1 11733538
    watchcat
    Poziom 10  
    witam,
    zazwyczaj programowałam atmegi przez dragona. Teraz potrzebuje małego procuszka i wybrałam attiny13A. Niestety przy próbie połączenia przez atmelStudio od razu wyrzuca że nie może odczytać sygnatury urządzenia. Pojawia się błąd: "failed to enter proramming mode. ispEnterProgMode: error status received: got 0xc0, expected 0x00(..), oraz "sprawdź wybór procka (jest attiny13a), ustawienia programatora (spi 125kHz), zasilanie (udaje mu się odczytać ma 4.9V, ale zmierzone też ręcznie), połączenia (przedzwonione dokładnie pomiędzy wtykiem na dragonie a samym prockiem)". Sprawdziłam z atmegą32, która miałam pod ręką na innej płytce - dragon działa poprawnie (z atmegą się łączy), piny (MISO, MOSI,SCK, RST oraz VCC i GND) są podłączone pomiędzy dragonem a samą attiną w sposób poprawny (odpowiednio jak w atmedze). Wymieniłam też attinę na inną sztukę - też jest to samo.
    Dodam że mam 10k pomiędzy Vcc a resetem, oraz kondensator pomiędzy masą a vcc przy samym procku, potem 3 nóżki które chce wykorzystywać później jako io..
    Wydaje mi się więc, że jedynie jeszcze można pogrzebać w parametrach połączenia. Doczytałam, że attina13a defaultowo przychodzi z 9.6Mhz oscylacji wewnętrznej (nie mam kwarca żadnego do niej), dodatkowo CKDIV8 jest zaprogramowany więc dzieli na 8. Ale wtedy przy niższych prędkościach połączeń powinno coś się ruszyć, chociaż to 125kHz też powinno wystarczać..
    nie za bardzo mam pomysł co jeszcze mogę zrobić.. mogłabym prosić o jakieś sugestie?
  • REKLAMA
  • #2 11733673
    pawlik19
    Poziom 16  
    Witam

    A komunikacja po DebugWire działa poprawnie?
  • REKLAMA
  • #3 11733691
    watchcat
    Poziom 10  
    nie wiem, nie próbowałam, ale z tego co właśnie zaczęłam czytać to potrzeba mi fuse's debugWIRE Enable (DWEN) , a on jest defaultowo zaprogramowany na zero... z atmelsudio nie moge go zmienic bo nie wchodzi w tryb programowania...
  • REKLAMA
  • #4 11733696
    pawlik19
    Poziom 16  
    Zasilanie zewnetrzne czy ze smoka?
  • #5 11733714
    watchcat
    Poziom 10  
    dragon ciągnie po usb, a sam procek ma podpietą ładowareczkę 12V pod układ 78L05 z kondensami
  • #6 11733730
    pawlik19
    Poziom 16  
    Spróbuj podpiąć sam układ tylko do smoka. ISP + zasilanie(masz wyprowadzone Vcc i Gnd).
  • REKLAMA
  • #7 11733739
    watchcat
    Poziom 10  
    napisze mi ze napięcie mam za małe... zgadza się "target voltage is outside selected device's operating mode1.8V to 5.5V" bo podał mu tylko 0.9V...
  • #8 11733764
    pawlik19
    Poziom 16  
    Napięcie 0.9V jest tylko na gołym attiny czy przy podłączonym całym układzie(podejżewam ze coś za bardzo obciąża układ).
  • #9 11733783
    watchcat
    Poziom 10  
    tam jest tylko procek i odbiornik nadajnik ir oraz dioda led - podpięte do nóżek... jeszcze procek niestartowany więc nie powinien niczym sterować, z tym ze rzeczywiście ddr jest domyślnie 0 czyli wejściem ;) ale zawsze tak miałam - wszystkie programowania robiłam na zasilaniu zewnętrznym, jak zapomniałam podłączyć to zawsze się smok zionął błędem...
  • #10 11733827
    pawlik19
    Poziom 16  
    Myśle ze problemem może być odbiornik IR, który może uniemożliwić transmisje. Odłącz od procesora na czas programowania. Żeby rozwiać wszystkie wątpliwości pokaż schemat.
  • #11 11733841
    watchcat
    Poziom 10  
    odłączone- dokładnie to samo się dzieje...

    dodane: właśnie zrobiłam układ jeszcze raz na nowej płytce.. schematu nawet nie mam de facto:posklejane na płytce mam tylko 78L05 pomiędzy dwoma kondensatorami, które wzięłam ze specyfikacji (jak zawsze); procek ma podłączone opornik 10k pomiędzy reset a vcc, i kondek 100nF pomiędzy Vcc a masą, złącze 6pin spi dokładnie jak na wcześniejszych prockach i jak w doc do dragona (http://www.atmel.no/webdoc/avrdragon/avrdragon.isp_description.html) - przedzwonione 100razy i połączone z odpowiednimi pinami uC.. MISO do MISO (6 nóżka, PB1), RST do RST (1 nóżka, PB5) itd.. i dalej dokładnie to samo - atmelStudio łączy się, ale podaje tylko jakie jest napięcie i potem wyświetla, że nie umie się połączyć... teraz to nie mam już pomysłu.. zrobiłam najprostszą wersję jaką się dało - tylko zasilanie, procek i spi na nowych elementach (nawet inna sztuka ładowarki)..

    dodano: przeinstalowałam jeszcze raz samego AtmelStudio, uaktualniłam wszystko co się dało (ASF,i dragona też), po raz setny sprawdziłam połączenia i to samo.. nawet na innym kompie.. teraz to już zupełnie nie mam pomysłu... Komp(dwa różne) - AtmelStudio (najnowsza ver na obu) - Dragon (po upgradzie firmwaru) - płytka (dwie inne z innych komponentów, robione dokładnie wg datasheet).. próbowałam tez z częstotliwością isp feq - zaniżyłam jak się tylko dało.. i dalej bez zmian - odczyt napięcia (prawidłowy mierzyłam) i informacja jak z początku postu... miałby ktoś jeszcze jakieś sugestie?
  • #12 12917889
    watchcat
    Poziom 10  
    Zamykam temat - przy pracy najprawdopodobniej 7805 nie wytrzymał co spowodowało prawdopodobnie uszkodzenie dragona. Po wszystkich próbach dragon ma zwarcia na wszystkich nóżkach programujących. Dziwne było że na innej płytce jeszcze się czasem odezwał. Wtedy jeszcze chyba żył..
REKLAMA