Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ATMega644p] - Bootloader do uC- Koszalin

absynt 02 Sie 2012 18:50 2217 15
  • #1 02 Sie 2012 18:50
    absynt
    Poziom 8  

    Witam!
    Czy jest ktoś w Koszalinie, kto mógłby mi wgrać bootloadera do ATMega644p ?
    Zbudowałem brewtroller'a i teraz mam problem bo kupiłem uC bez bootloadera i nie mogę wgrać Firmware'u. Jestem początkujący i niestety nie mam ani arduino, ani żadnego programatora.

    0 15
  • #2 05 Sie 2012 01:53
    dominon
    Poziom 18  

    Może zrób sobie najprostszy programator po LPT jeśli taki port w kompie posiadasz i z głowy...
    Taki programator śmiga nawet bez bufora z kilkoma rezystorami i diodami.

    0
  • #3 05 Sie 2012 09:39
    excray
    Poziom 39  

    Tudzież kupić USBASPa za 20zł.

    0
  • #4 10 Sie 2012 18:10
    absynt
    Poziom 8  

    Kupiłem USBASP, wszystko podłączyłem na breadboardzie. Odpalam Arduino, wybieram Board w/ATMEGA644p, burn bootloader w/usbasp i nie śmiga ... bład komunikacji ...

    avrdude: error: programm enable: target doesn't answer.
    1avrdude: initialization failed, rc=-1

    Wszystko podłączyłem jak tu:
    http://starter-kit.nettigo.pl/wp-content/uploads/2012/04/sDSC03425.jpg
    tylko tak jak dla atmegi644p.
    Nie wiem co robię źle.

    0
  • #5 10 Sie 2012 18:48
    LordBlick
    VIP Zasłużony dla elektroda

    absynt napisał:
    Nie wiem co robię źle.
    My też nie, pokaż zdjęcia jak ty podłączasz i użyj avrdude, z którym raczej działa.

    0
  • #6 10 Sie 2012 19:18
    absynt
    Poziom 8  

    Przewody wychodzące z USBasp:
    fiolet/brąz - GND
    czarny - MOSI
    biały - VCC
    niebieski - RESET
    zółty - SCK
    czerwony - MISO
    [ATMega644p] - Bootloader do uC- Koszalin

    0
  • #7 10 Sie 2012 20:28
    LordBlick
    VIP Zasłużony dla elektroda

    absynt napisał:
    Przewody wychodzące z USBasp:
    fiolet/brąz - GND
    czarny - MOSI
    biały - VCC
    niebieski - RESET
    zółty - SCK
    czerwony - MISO
    Od kiedy USBasp ma wyprowadzone przewody zamiast gniazda ?
    Spróbuj właczyć zworkę SlowSCK lub użyj opcji -B 4 dla avrdude.
    Edit: Czy to bardzo trudno zrobić własne zdjęcie, tak, aby wszystkie połączenia można było zweryfikować ?

    0
  • #9 10 Sie 2012 22:11
    LordBlick
    VIP Zasłużony dla elektroda

    A procesor na pewno dostaje zasilanie ? Niektóre wersje tego programatora wymagają zasilania dodatkowych buforów własnym napięciem (np. 5V).

    0
  • #12 11 Sie 2012 09:04
    LordBlick
    VIP Zasłużony dla elektroda

    mirekk36 napisał:
    Rzuć okiem lepiej tutaj czy poprawnie podłączasz to gniazdo ISP , taśmę itp ...
    Też o tym myślałem, ale to jest powtarzalnie wykonalny kabel z oznaczeniami opisanymi kolorami. Jak w końcu "tematodawca" zdecyduje się zamieścić zdjęcie wszystkich połączeń od USBasp począwszy, to będzie widać.
    No i sprawozdanie z wartości napięcia zasilania na procesorze nie byłoby głupim pomysłem, bo do tego się sprowadza realna przygoda z elektroniką - do używania wszystkich możliwych przyrządów, w tym tego nadrzędnego, odpowiadającego za procesy myślowe i wyobrażeniowe... ;)
    P.S. Nie ma żadnego "lepiej", trzeba po kolei sprawdzić wszystkie potencjalnie możliwe przyczyny, których na blogu dondu jest więcej, ale i nie można pominąć bloga mirekk36...

    0
  • #13 11 Sie 2012 22:07
    absynt
    Poziom 8  

    [ATMega644p] - Bootloader do uC- Koszalin [ATMega644p] - Bootloader do uC- Koszalin

    Trochę ciężko wykonać dobre zdjęcia, przy tej plątaninie kabli :P
    Napięcia na pinach 10,11 i 30,31 zmierzone. Napięcie 5,01V (mierzone przy użyciu DT830D)
    Połączeń raczej nie pomyliłem bo wszystko ładnie jest opisane na taśmie.

    0
  • #15 11 Sie 2012 23:50
    absynt
    Poziom 8  

    czytałem ... sprawdzałem połączenia dziesiątki razy ... badałem czy uC dostaje napięcie ... dorzuciłem rezystor 10k i kondensator 0,1uF (mam nadzieję że dobrze) i nadal nic
    jutro spróbuje polutować goldpiny żeby się połączenia tak nie ruszały i zobaczę co z tego wyjdzie, może będzie jak w tym przypadku:
    https://www.elektroda.pl/rtvforum/topic2216458.html

    EDIT:
    Nie mam potrzebnych części, a sklepy dzisiaj pozamykane, więc podobnie jak tu:
    https://www.elektroda.pl/rtvforum/topic2281371.html
    dorzuciłem kilka kondensatorów i opornik przy RST.
    Żeby było łatwiej narysowałem schemat:
    [ATMega644p] - Bootloader do uC- Koszalin
    dalej nie działa ...

    Zauważyłem jeszcze że wcześniej przy próbie połączenia (nieudanej), na usbasp zapalała się na ułamek sekundy czerwona dioda a teraz już nie. Nie wiem czy to ma znaczenie ale pomyślałem że lepiej napisać.
    edit2: oglądając nóżki uC na usbasp widać że noga która powinna łączyć się z diodą w jakiś sposób się odlutowała :| . Badałem miernikiem, dioda działa. Jak dotknę anodę diody i pole lutownicze (tam gdzie powinna być przylutowana nóżka) led działa. Wpłynie to na pracę programatora czy na razie sobie darować?

    0
  • #16 25 Wrz 2012 20:15
    absynt
    Poziom 8  

    Temat można zamknąć - rozwiązanie znalezione :)
    Kupiłem drugi uC. Podłączam programator bez kondensatorów, oporników, same kable z USBasp. Ładnie czyta sygnature. Zaczynam wypalać bootloader'a. Błąd. Sprawdzam sygnature i "device not found".
    Jak się okazało trzeba było podłączyć kwarc 16kHz poprzez 2 kondensatory 22pF do masy i znowu śmiga. Podczas wypalania zmienia zegar na zewnętrzny i dlatego "padał". Niby oczywiste a jednak jak to się mówi: najciemniej pod latarnią :D

    0