Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega16 USBASP - Błąd przy zapisie do flash

Drake160 16 Paź 2014 18:54 561 3
  • #1 16 Paź 2014 18:54
    Drake160
    Poziom 16  

    Nie znalazłem podobnego tematu na forum więc chcę poradzić się bardziej doświadczonych kolegów.
    Piszę program w BascomAVR na mikrokontroler Atmega16, programuję przez usbasp.
    Pamięć flash zapisuje się prawidłowo jeśli nie przekroczę 27% objętości pamięci flash. Jeśli objętość pliku wynikowego jest większa to przy próbie zapisu otrzymuję komunikaty:
    Error: wrong write count: 1
    oraz
    Chip differs at bytes address 01180.
    Czy możliwe są inne przyczyny niż uszkodzony flash? Wolę się upewnić przed wymianą atmegi bo mam ją w obudowie tqfp i wylutowanie jest kłopotliwe.
    Dodam, że przy odczycie i kasowaniu nie ma błędów.
    Z góry dziękuję za wszelkie sugestie.

    0 3
  • Pomocny post
    #2 16 Paź 2014 19:13
    sp3ots
    Poziom 35  

    Witam !
    Jaka wersja Bascoma AVR NR ? DEMO ?

    0
  • #3 16 Paź 2014 19:35
    Drake160
    Poziom 16  

    Jest to wersja 2.0.7.1. Nie ma ograniczenia wielkości kodu.

    0
  • #4 17 Paź 2014 23:03
    Drake160
    Poziom 16  

    Po wymianie mikrokontrolera na nowy programuje się dobrze. Prawdopodobnie uszkodziłem Atmegę ale jeszcze nie wiem w jaki sposób. Przed wymianą sprawdziłem zasilacz, przewody do programatora i połączenia na płytce. Dziękuję koledze sp3ots za cenne wskazówki. Temat zamykam.

    0