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 - Nie mogę ustawić fuse bitów

Tomysz1 13 Lut 2009 07:53 2098 4
REKLAMA
  • #1 6142890
    Tomysz1
    Poziom 11  
    Witam.
    Przeszukałem forum jednak nie znalazłem przypadku podobnego do mojego... A mianowicie po włożeniu ATmegi16 do programatora (stk200)środowisko BascomAVR rozpoznało fusebit dot. taktowania jako 11111 czyli zewnętrzny rezonator, co już chyba jest dziwnym przypadkiem bo podobno nowe AVR'y domyślnie korzystają z wewnętrznego generatora RC? Wszystko było by w porządku jednak procesor pracuje zbyt wolno 1 sekunda trwa około 5-6 sekund. Wszystkie próby zmiany fusebitów kończą się komunikatem "READLB entry not found" po kilkukrotnym odświerzeniu program znowu wykrywa Atmege. Procesor jest wykrywany i programowany bez problemu jedynie żaden fusebit nie może być zmienony. Co to może być?

    Z góry dzięki za pomoc.

    Pozdrawiam
    tomysz1
  • REKLAMA
  • REKLAMA
  • #3 6143506
    Tomysz1
    Poziom 11  
    Programator jest na pewno sprawny bo z ATTiny 2313 współpracuje bez problemów, zarówno przy ładowaniu programu jak i ustawianiu fuse bitów.
    Co do ustawień programu to są takie jak przy programowaniu ATTINY z różnicą w wyborze chipu. Najdziwniejsze, że problemy z komunikacją występują tylko i wyłącznie przy ustawianiu bitów konfiguracyjnych. Jak będę miał chwile spróbuje z innym egzemplarzem ATmegi.
  • REKLAMA
  • #4 6143536
    marenc
    Poziom 24  
    W zasadzie od tego powinieneś rozpocząć... Zdarzyło mi się(i wielu innym ludziom) zakupić układy, które nie działały w żaden sposób. Zawsze powinno się mieć jedną kostkę awaryjną, która posiada jakiś prosty program w stylu migania LED'ami - w przypadku problemów podłączasz ją i patrzysz, czy wszystko jest ok.
  • #5 6148043
    Tomysz1
    Poziom 11  
    Witam
    Właśnie sprawdzałem na innym egzemplarzu ATmegi i sytuacja wygląda dokładnie tak samo... Fusebit KLA987 odczytywany jako 111111 i nie ma możliwości zmiany. Przy próbie zapisania zmiany Write FS wyrzuca błąd "READLB entry not found" i traci komunikacje z prockiem. Raz jakimś cudem zdarzyło się, że po wejściu w zakładkę "lock and fuse bits" jako źródło taktowania pokazał wewnętrzny generator RC 1MHz ale po kliknięciu refresh znowu wróciło do 111111. Myślę, że będzie to chyba wina bascoma bo przy zdefiniowaniu kwarcu 1Mhz jest ok. Czyli jednak procesor pracuje przy wewnętrznym taktowaniu...
REKLAMA