Witam;
Jestem początkującym, wiec proszę o wyrozumiałość.
Mam taki problem. Mianowicie mam płytkę AVR z procesorem atmega32.
Kupiłem programator ISP(zgodny z STK 500v2), zainstalowałem sterowniki (w trybie dualAVR na COM4), następnie środowisko WINAVR.
W winavr zrobiłem plik Makefale z ustawieniami:
Makefile->MCU type->ATmega->atmega32;
Makefile->Programmer->stk500v2;
Makefile->Port->com4
oraz skompilowałem króciutki programik:
W czym jest problem.??
Z góry dziękuje za odpowiedź
Pozdrawiam
Jestem początkującym, wiec proszę o wyrozumiałość.
Mam taki problem. Mianowicie mam płytkę AVR z procesorem atmega32.
Kupiłem programator ISP(zgodny z STK 500v2), zainstalowałem sterowniki (w trybie dualAVR na COM4), następnie środowisko WINAVR.
W winavr zrobiłem plik Makefale z ustawieniami:
Makefile->MCU type->ATmega->atmega32;
Makefile->Programmer->stk500v2;
Makefile->Port->com4
oraz skompilowałem króciutki programik:
#define F_CPU 1000000L
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |= _BV(0)|_BV(1);
PORTB |= _BV(0);
PORTB &= ~_BV(1);
DDRD &= ~_BV(0);
PORTD |= _BV(0);
while (1)
{
PORTB ^=_BV(0);
PORTB ^=_BV(1);
_delay_ms((PIND & _BV(0))? 1000: 200);
}
}
I teraz mój problem.. Przy próbie wgrania programu na mikroprocka winavr wyrzuca mi nastepujące błędy:
> "make.exe" program
avrdude -p atmega32 -P com4 -c stk500v2 -U flash:w:led.hex
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): cannot get connection status
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:01W czym jest problem.??
Z góry dziękuje za odpowiedź
Pozdrawiam