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][C] mam zablokowany już 3ci mikrokontroler!

kwikam 30 Gru 2009 11:45 1719 2
REKLAMA
  • #1 7457526
    kwikam
    Poziom 10  
    Witam

    Już tego znieść nie mogę. Korzystając z PonyProg zmieniam ustawienia Fuse bitów. Wspieram się stronką "Engbedded Atmel AVR® Fuse Calculator" i nic ponadto, co tam mi wyświetla nie zmieniam. A to co zmieniam to oscylator zewnętrzny na wewnętrzny i z powrotem. W efekcie mam już 3-cią nieodzywającą się kostkę.

    To co łączy te trzy przypadki to to, że ustawienia zmieniałem podczas działania programu. W ostatnim przypadku był to program wysyłający coś przez UART, prawdopodobnie 2 poprzednie też taki miały na pokładzie. Nie wiem czy to ma znaczenie.

    Zmieniałem podstawowe ustawienia CKSEL0..3 oraz SUT0..1. Robiłem to samo już wiele razy bez żadnego kłopotu. Aż pewnego dnia klops.

    Proszę o pomoc, właśnie trzymam w ręku ostatnią działającą kostkę, na której muszę robić to samo, i się o nią boję.
  • REKLAMA
  • #2 7457646
    pawlik
    Poziom 13  
    Podepnij zamiast rezonatora kwarcowego, generator. Może być to generator kwarcowy. W programatorze posiadam generator kwarcowy 12MHz, jak się procek przyblokuje(złe ustawione fusebitsy-low) to podpinam generator i mikrokontroler zaczyna gadać.
  • #3 7457699
    kwikam
    Poziom 10  
    dzięki za odpowiedź. Niestety nie mam generatora, ale dobrze wiedzieć, że taka opcja istnieje.

    Dodano po 27 [minuty]:

    Kuuuuu... już wiem o co chodziło: ustawiłem sobie na tamtych 3 prockach oscylator RC a nie kwarcowy. Engbedded Atmel AVR® Fuse Calculator - fajna opcja ale po jakimś czasie wyłącza się myślenie i człowiek głupoty robi :)
REKLAMA