Programuję Atmege128 za pomocą USBASP, wszystko się programuje , ale Atmega nie reaguje w ogóle (nie wykonuje programu)
Sprawdzam napięcia na pinach portu D i jest ono różne na każdym pinie (bo domyślnie porty są jako wejścia więc może na nich być cokolwiek(poza portem C chyba)).
Programuje się niby ok, ale tylko raz. To znaczy jak pierwszy raz podłączam programator to jest ok, ale jak raz zaprogramuje i chcę kolejny to otrzymuję taki komunikat:
Po odłączeniu programatora i ponownym włączeniu programuje się poprawnie, ale tylko raz.
Czy to znaczy ze procek do wywalenia?
#include <avr/io.h>
int main(void)
{
DDRD=255;
PORTD=255;
while(1)
{}
return 0;
}Sprawdzam napięcia na pinach portu D i jest ono różne na każdym pinie (bo domyślnie porty są jako wejścia więc może na nich być cokolwiek(poza portem C chyba)).
Programuje się niby ok, ale tylko raz. To znaczy jak pierwszy raz podłączam programator to jest ok, ale jak raz zaprogramuje i chcę kolejny to otrzymuję taki komunikat:
Cytat:
avrdude: Device signature = 0x000102
avrdude: Expected signature for ATMEGA128 is 1E97 02
Double check chip, or use -F to override this check.
avrdude done. Thank you.
make: *** [program] Error 1
Po odłączeniu programatora i ponownym włączeniu programuje się poprawnie, ale tylko raz.
Czy to znaczy ze procek do wywalenia?