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

ATMEGA 8 WGRYWANIE WSADU HEX

lordkaramba 09 Wrz 2011 16:22 15363 25
REKLAMA
  • #1 9910667
    lordkaramba
    Poziom 11  
    Witam.
    Zakupiłem programator AVRUSBasp taki jak na zdjeciu poniżej.

    ATMEGA 8 WGRYWANIE WSADU HEX

    Mam do skonstruowania taki schemat:

    ATMEGA 8 WGRYWANIE WSADU HEX

    Zestaw programatora zawiera gotową podstawkę z kwarcem 8MHz ( wlutowałem kwarc 12MHz),na schemacie jest również taki kwarc.

    Mówiąc szczerze jestem całkiem zielony. Mógłby mi ktoś wytłumaczyć jakim programem można wgrać wsad do ATMEGA 8 i jak ustawić w programie, żeby współpracował z kwarcem 12 MHz ? jeśli to możliwe to krok po kroku.

    Z góry dziękuję za zainteresowanie.

    Pozdrawiam.
  • REKLAMA
  • #3 9910738
    lordkaramba
    Poziom 11  
    Program zainstalowany.
    Zrobiłem tak...
    1. Wybrałem procesor: AVR Micro ATmega8
    2. Open Program (Flash) File... i otworzyłem plik Hex.
    I mam w tej chwili

    ATMEGA 8 WGRYWANIE WSADU HEX

    Co dalej ? Trzeba jakoś w tym programie ustawić programator i ustawienia kwarcu ?
    Co potem należy wybrac by wgrać wsad do mikrokontrolera ?
  • #4 9910762
    SŁAWEKWW
    Poziom 17  
    Chcesz wgrać wsad do tego programatora co kupiłeś, czy chodzi Ci o program obsługujący usb asp. Jeśli to drugie i jesteś "zielony" to polecam extreme burner avr
    jest banalny w instalowaniu i obsłudze.
  • REKLAMA
  • #6 9910771
    radio-service
    Poziom 35  
    Z tego co się domyślam , programator zainstalował się na wirtualnym porcie com ?
  • #7 9910846
    lordkaramba
    Poziom 11  
    Programator zainstalowałem w systemie wg instrukcji:

    http://barion-st.com/doc/AVRUSBaspSocket.pdf

    wersja driv: libusb_0.1.12.1

    Podłączyłem ATMEGA8 do płytki uniwersalnej i do programatora:

    ATMEGA 8 WGRYWANIE WSADU HEX

    I teraz chcę wgrać wsad HEX do ATMEGA8, którą wpiąłem do płytki uniwersalnej z kawarcem 12MHz.

    W programie Pong :
    1. Wybrałem procesor: AVR Micro ATmega8
    2. Open Program (Flash) File... i otworzyłem plik Hex, który ma być wgrany do ATmegi.

    Ale z tego co mi wiadomo trzeba jeszcze ustawić w Pongu programator który posiadam - skonfigurować w programie oraz ustawić fusebity tak co atmega8 będzie korzystać z zewnętrznego kwarcu 12MHz po wgraniu wsadu a nie bardzo wiem jak to zrobić...

    ATMEGA 8 WGRYWANIE WSADU HEX
  • REKLAMA
  • #9 9910899
    lordkaramba
    Poziom 11  
    ok faktycznie ten program wydaje się być łatwiejszy w obsłudze

    Fuse Bits/Setings - trzeba coś tu ustawiać ? czy wystarczy załadowaź hexa ?
  • #10 9910935
    radio-service
    Poziom 35  
    Myślę że nic nie trzeba ustawiać . Dodatkowo nieumiejętna ingerencja w zakładce Fuse Bits/Setings może zablokować kontroler . Odblokowanie wtedy jest możliwe tylko za pomocą specjalnego wysokonapięciowego programatora .
  • #11 9911040
    piotrva
    VIP Zasłużony dla elektroda
    PonyProg to IHMO narzędzie do blokowania uP, jak ktoś jest zielony i ruszy fusy. Lepiej rzeczywiście mkAVRCalculator, lub choćby AVRDude z nakładką graficzną.
  • #12 9911046
    radio-service
    Poziom 35  
    W każdym programie jak się ruszy "fusy" to Atmega się zablokuje :) . Najlepiej więc "fusów" nie ruszać :) .
  • #13 9911401
    drzasiek
    Specjalista CNC
    radio-service napisał:
    W każdym programie jak się ruszy "fusy" to Atmega się zablokuje :) . Najlepiej więc "fusów" nie ruszać :) .

    Jak się nieumiejętnie ruszy :) Nie strasz ludzi, fusebity są od tego, żeby je ustawiać wg swoich potrzeb. Wystarczy tylko się orientować :)
  • #14 9911414
    radio-service
    Poziom 35  
    drzasiek napisał:
    radio-service napisał:
    W każdym programie jak się ruszy "fusy" to Atmega się zablokuje :) . Najlepiej więc "fusów" nie ruszać :) .

    Jak się nieumiejętnie ruszy :) Nie strasz ludzi, fusebity są od tego, żeby je ustawiać wg swoich potrzeb. Wystarczy tylko się orientować :)


    Absolutnie nie miałem takiego zamiaru :) choć jeszcze pamiętam ile ja "napsułem" Atmeg :) .
  • REKLAMA
  • #16 9912972
    piotrva
    VIP Zasłużony dla elektroda
    Owszem, ten link to podstawa, za to PonyProg ma tak wysoce nieintuicyjne ustawienia fusebitów, na odwrót niż by na to zdrowy rozsądek wskazywał i 80% początkujących w pony progu ustawia dokładnie negację pożądanego ustawienia...
  • #17 9913296
    lordkaramba
    Poziom 11  
    ten link to również magia ;-) najlepiej jakby gdzieś była tabela np.

    ATMEGA8A 12MHz kwarc - takie a takie ustawienie. itd...


    W porządku wgrałem wsad programem "eXtreme Burner - AVR" bez ustawiania fusów - operacja przebiegła pomyślnie

    Po zmontowaniu układu dam znać jaki jest efekt. Jeszcze mam pytanie czy jeśli nie zmieniałem ustawień Fuse Bits to czy procesor będzie obsługiwał ten kwarc 12 MHz ? czy jest zbędny w tej chwili w układzie ?

    Czy jest możliwość wyczyszczenia/wykasowania danych z kontrolera i wgrania nowego innego wsadu do tego samego kontrolera?
  • #18 9913348
    gaskoin
    Poziom 38  
    lordkaramba napisał:
    ten link to również magia ;-) najlepiej jakby gdzieś była tabela np.

    ATMEGA8A 12MHz kwarc - takie a takie ustawienie. itd...


    Jest tutaj: http://www.atmel.com/dyn/resources/prod_documents/doc8159.pdf

    lordkaramba napisał:

    Po zmontowaniu układu dam znać jaki jest efekt. Jeszcze mam pytanie czy jeśli nie zmieniałem ustawień Fuse Bits to czy procesor będzie obsługiwał ten kwarc 12 MHz ? czy jest zbędny w tej chwili w układzie ?


    Ciekawe jakim cudem :) Jest niepotrzebny w takim przypadku.

    lordkaramba napisał:

    Czy jest możliwość wyczyszczenia/wykasowania danych z kontrolera i wgrania nowego innego wsadu do tego samego kontrolera?


    Tak, można je programować wielokrotnie, około 10 000 razy.
  • Pomocny post
    #19 9913468
    mirekk36
    Poziom 42  
    lordkaramba napisał:
    ten link to również magia ;-) najlepiej jakby gdzieś była tabela np.

    ATMEGA8A 12MHz kwarc - takie a takie ustawienie. itd...


    No i to właśnie masz w MkAvrCalculator - tylko zajrzyj do zakładki "Fusy uproszczone". A program będzie w pełni działał z twoim prockiem za free.
  • #20 9914235
    SŁAWEKWW
    Poziom 17  
    LOW fuse 7F high fuse DF Dla kwarcu 12 M i bez bootloadera

    Wybierasz jaki procesor
    Potem w tym przypadku ext. crystal resonator high freq
    Następnie wpisujesz w extreme burner wartości z dołu stronki
  • #21 9985255
    lordkaramba
    Poziom 11  
    Układ złożyłem działa rewelacyjnie.
    Z początku nie był poprawnie wykrywany przez system po podłączeniu pod USB, ale zaprogramowałem kontroler ponownie z ustawieniem fulsów programem mkAVRCalculator_build_57 i działa tak jak marzenie :)

    Dziękuję wszystkim za pomoc.

    Jeszcze mam pytanie czy są dostępne na rynku podstawki pod ATmega8 A-AU TQFP32 (SMD) -
    (coś takiego jak to: ATMEGA 8 WGRYWANIE WSADU HEX )

    Chodzi mi o możliwość podłączenia SMD do podstawki uniwersalnej, wiem, że są w wersji PU, ale do wersji SMD również by się przydała bez konieczności lutowania.

    to rozwiązanie nie jest zbyt mądre ;)
    ATMEGA 8 WGRYWANIE WSADU HEX
  • #24 9985626
    lordkaramba
    Poziom 11  
    no tak tylko, że atmega8 SMD ma 32 nóżki po 8 z każdej strony a takiej podstawki tam nie ma.
  • #25 9985701
    pancio
    Poziom 16  
    mirekk36 napisał:


    No tak tylko co z tego, że te podstawki są gdzieś tutaj czy tam - skoro one są PLCC a nie TQFP - więc nie da rady takiego procka wcisnąć ;)


    a bo to wiesz co autor miał na myśli - pokazał PLCC, szuka TQFC... może ma zamiar kupić A8 w obudowie pod PLCC :-)


    lordkaramba napisał:

    no tak tylko, że atmega8 SMD ma 32 nóżki po 8 z każdej strony a takiej podstawki tam nie ma.


    ja bym się tam zdjęciami nie sugerował... zawsze możesz zapytać.
  • #26 9985901
    piotrva
    VIP Zasłużony dla elektroda
    Są podstawki do układów tqfp (smd) ale nie są to sprawy groszowe.
    Wygląda to np. tak: http://piotr94.net21.pl/hosting/obrazki_allegro/ogolny_al.jpg są oczywiście wersje do obudow takich jak atmega8 - jak coś zapraszam na PW.
REKLAMA