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 2168 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  
  • #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?
  • REKLAMA
  • #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ę.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA