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

Problem - Program się wgrywa, ale avr nie wykonuje poleceń

krzysztofo 17 Sty 2009 01:39 2159 6
REKLAMA
  • #1 6010527
    krzysztofo
    Poziom 11  
    Posty: 27
    Witam

    Cztery mikroklocki atmega16 i 32 (x2) i 8. Niedawno działały bez zastrzeżeń. Dzisiaj wykrywa, wgrywa program - cała procedura przechodzi bezbłędnie - a procesory nie wykonują żadnego zadania. Ot tak z dnia na dzień bez większego powodu.
    Fusy w porządku, połączenia też.
    10k podłączone do resetu. 100n obecne.

    Bascom + avrasp

    Atmega 32 i 8 nowe bez jakichkolwiek interwencji w fusy.

    Moze ktoś spotkał się z podobnym problemem i zna rozwiązanie?

    Przy okazji pozwole sobie zadać jeszcze jedno pytanie. Jest sobie atmega8... podłączam zasilanie i na wszystkich portach szybko zmieniają się stany jakby używał polecenia "toggle" nic nie można z nim zrobić. Pytanie czy można coś z nim zrobić :)

    Pozdrawiam
    Krzysztof
  • REKLAMA
  • #2 6011075
    MarasK
    Poziom 18  
    Posty: 231
    Pomógł: 19
    Ocena: 4
    spróbuj zmienić kwarc i kondensatory przy nim
  • REKLAMA
  • #3 6012785
    krzysztofo
    Poziom 11  
    Posty: 27
    Korzystam z wewnętrznych kwarców.
    Dzisiaj kolejny dzień zmagań... moze wina systemu? sterownikow?
    Zobaczymy jaki efekt da format...
  • #4 6013018
    wader_669
    Poziom 28  
    Posty: 1512
    Pomógł: 93
    Ocena: 15
    z czego zasilasz procesor?
  • REKLAMA
  • #5 6014067
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #6 6025821
    krzysztofo
    Poziom 11  
    Posty: 27
    Podłączyłem do innego komputera to nawet procka nie widzi...

    Zasilanie od zarania dziejów czerpie z portu USB :)

    Czy może to być wina programatora? Ciekawe czy to ustrojstwo jest jeszcze na gwarancji i ciekawe, że nikt nie miał podobnej sytuacji.
    Może pod LPT pójdzie?
  • #7 6040248
    rpal
    Poziom 27  
    Posty: 1502
    Pomógł: 72
    Ocena: 49
    Spradz czy nie masz na stałe RESET podpięty do masy. Program się wgra ale nic więcej.

Podsumowanie tematu

✨ Problem dotyczy mikrokontrolerów Atmega16, Atmega32 oraz Atmega8, które mimo poprawnego wgrania programu nie wykonują poleceń. Sprawdzone zostały połączenia, ustawienia fusebitów oraz obecność kondensatorów i rezystorów podłączonych do resetu. Użytkownik korzysta z wewnętrznego oscylatora i zasilania z portu USB. Wskazano możliwe przyczyny problemu, takie jak uszkodzony kwarc lub kondensatory, błędy w programatorze (USB-LPT, AVR910USB) oraz potencjalne zablokowanie procesora przez stałe podłączenie RESET do masy. Wskazano również, że niektóre programatory mogą blokować procesor po programowaniu, co wymaga wymazania pamięci i ponownego ustawienia fusebitów. Próby podłączenia do innego komputera nie przyniosły efektu, co sugeruje problem z programatorem lub konfiguracją sprzętową. Dodatkowo opisano problem z Atmegą8, która po podłączeniu zasilania wykazuje szybkie zmiany stanów na portach, jakby wykonywała polecenie toggle, co może wskazywać na uszkodzenie lub błędną konfigurację.
Wygenerowane przez model językowy.
REKLAMA