Witam!
Chciałem ustawić zewnętrzny oscylator(16MHz) i wyłączyć JTAG. Wpisałem hfuse=C9 i lfuse =FF. Od tej chwili procesor przestał przestał wykonywać istniejący program i nie daje się dalej zaprogramować. Pojawia się tylko taki komunikat:
avrdude -p atmega16 -P usb -c usbasp -E noreset -U flash:w:led.hex
avrdude: WARNING: -E option not supported by this programmer type
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Sprawdziłem kilka razy połączenia miedzy programatorem, a mikrokontrolerem i to raczej nie powinno być powodem takiego zachowania. Kwarc mam podłączony zgodnie ze schematem w dokumentacji... Takie wartości fusebitów nie powinny powodować blokowania procesora. Proszę o informację co się mogło stać, albo czy może ja popełniam jakiś błąd?
Pozdrawiam
Krzysiek
Chciałem ustawić zewnętrzny oscylator(16MHz) i wyłączyć JTAG. Wpisałem hfuse=C9 i lfuse =FF. Od tej chwili procesor przestał przestał wykonywać istniejący program i nie daje się dalej zaprogramować. Pojawia się tylko taki komunikat:
avrdude -p atmega16 -P usb -c usbasp -E noreset -U flash:w:led.hex
avrdude: WARNING: -E option not supported by this programmer type
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Sprawdziłem kilka razy połączenia miedzy programatorem, a mikrokontrolerem i to raczej nie powinno być powodem takiego zachowania. Kwarc mam podłączony zgodnie ze schematem w dokumentacji... Takie wartości fusebitów nie powinny powodować blokowania procesora. Proszę o informację co się mogło stać, albo czy może ja popełniam jakiś błąd?
Pozdrawiam
Krzysiek