В вашем .hex-файле первая строка какая-то загадочная, не типичная для прошивок.
#include <delay.h>
#include <mega32.h>
void main(void)
{
// Port B initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTB=0x00;
DDRB=0xFF;
// Port C initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTC=0x00;
DDRC=0x20;
MCUCSR=0x80; //Âûêëþ÷èì JTAG, ÷òîáû ìèãàòü ñâåòîäèîäîì íà PC5
MCUCSR=0x80;
while (1)
{
PORTB.3=1;
};
}
Xlin писал(а):avrdude -C avrdude.conf -c usbasp -B 115200 -p t2313 -q
avrdude: error: no usb support. please compile again with libusb installed.
горит красный диод,зеленый нифига.
а через USBASP_AVRDUDE_PROG выбираю тип мк,нажимаю чтение-моргает зел диод,выводися HEX 5859,но он не прошивает,выдает ошибку при чтении:
found 5 busses
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e910a
avrdude.exe: reading flash memory:
Reading | avrdude.exe: error: usbasp_transmit: error sending control message: win error: Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.
в чем может быть косяк? (сильно не бить,я только начинаю).Спасибо
DIHALT писал(а):ругается про libusb (может кривая дудка? Неправильно скомпиленая?)
Попробуй другой экзешник качнуть с оффсайта. Новую версию или наоборот более старую
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11