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

Atmega16 problem z prostym programem

markopololop 12 Mar 2010 13:44 1293 10
REKLAMA
  • #1 7818610
    markopololop
    Poziom 19  
    Witam.
    Posiadam programator USBasp napisałem taki program w BASCOM aby migał diodą LED. Niestety nie działa (Mam zainstalowany AVRdude). W czym problem??

    
    $regfile "m16def.dat"
    $crystal = 1000000
    Config Porta = Output
    Porta = &B11111111
    Do
    Waitms 500
    Porta = &B11111110
    Waitms 500
    Porta = &B11111111
    Loop
    End
    


    Kod programu umieszczamy w znacznikach code.
    Robak


    Okno po wysłaniu programu:
    Atmega16 problem z prostym programem
  • REKLAMA
  • #2 7818663
    alien_audio
    Poziom 21  
    Witam.
    Może liczyć źle piny.
    Pomigaj całym portem A
  • #3 7818700
    markopololop
    Poziom 19  
    Próbowałem człym A, B, C, D i nic nie działa.
  • REKLAMA
  • #4 7818754
    alien_audio
    Poziom 21  
    Może pin od resetu jest w stanie niskim i procesor nie startuje. ?
  • REKLAMA
  • #5 7818831
    yokoon
    Poziom 29  
    Jak jest włączona dioda ? Zprogramu wynika iż katoda jest włączona do pinu procka.
  • REKLAMA
  • #6 7818836
    Kabuto15
    Poziom 19  
    Dlaczego w oknie avrdude nie ma nic o "writing ok" ? Może złe makro do avrduda w ustawieniach Bascoma ?
  • #7 7818875
    markopololop
    Poziom 19  
    Reset mam podciągnięty do plusa zasilania.

    Katoda jest włączona pod pin mikrokontrolera.

    Jeden pin portu A skonfigurowanego na wyjście zwarłem z masą (przez przypadek) czy to mogło zniszczyć mikrokontroler?

    W bascom w zakładce "Chip" mam ustawione "m16def.dat"
  • #8 7819040
    manekinen
    Poziom 29  
    Zobacz co napisał Kabuto15. Z zrzutu który dodałeś wynika że w ogóle nie programujesz układu. Bo taki program MUSI działać.

    Inicjujesz, odczytujesz (chyba tylko sygnaturke), po tym masz wymazywanie pamięci i koniec. A gdzie zapis i weryfikacja?

    Jak korzystasz z avrdude? Masz wersje bascoma która go obsługuje? Czy sam wpisałeś komendę w ustawieniach zewnętrznego programatora? Jeśli tak to pokaż :)
  • #10 7819259
    Kabuto15
    Poziom 19  
    -p m16 -c USBasp -e -U flash:w:”{FILE}”:a
  • #11 7820333
    markopololop
    Poziom 19  
    Problem ustąpił po wpisaniu parametrów w następującej postaci:

    "avrdude" -p m8 -c usbasp -U flash:w:"{FILE}":a -U flash:v:"{FILE}":a
REKLAMA