Возникла такая проблема - не могу повторно прошить tiny2313 после прошивки кодом(на ассемблере), где на порт B постоянно выводится логическая единица..
Программатор: копия AVR910
Использую AvrProg. Выскакивает ошибка: Can't enter programming mode
Причем ошибка началась с того момента, когда я только-только прошил МК новым кодом - еще на этапе верификации flash. Теперь на всех пинах порта B высокий уровень напряжения, при попытке перепрошивки подключенный светодиод моргает один раз.
Фьюзы и частоту не трогал.
Возможно ли как-нибудь жестко сбросить МК, чтобы он снова заработал? Если нет, то что остается делать?.. Всё-таки жалко свежекупленную тиньку..
Код прошивки на ассемблере:
Код: Выделить всё
.include "tn2313def.inc"
.list
.def temp=R16
.cseg
.org 0
ldi temp, RAMEND
out SPL, temp
ldi temp, 0
out DDRD, temp
ldi temp, 0xFF
out DDRB, temp
out PORTB, temp
out PORTD, temp
ldi temp, 0x80
out ACSR, temp
main: ldi temp, 0
out PORTB, temp
rjmp main PS. В МК новичок, только учусь
Заранее спасибо!