|
Впервые пытаюсь использовать ATmega128.
Кажется уже перечитал и перепробовал все что можно.
Сначала незахотела работать программа написанная на IAR C.
Попробовал простую тестовую на Ассемблере:
.include "m128def.inc"
.cseg
.org 0
jmp res
reti
;// reti - 68 раз
reti
res:
; на всякий случай
ldi r16, low(RAMEND)
ldi r17, high(RAMEND)
out SPH, r17
out SPL, r16
ldi r16, 0b10101010
ldi r17, 0b11001100
out PORTC, r17
out DDRC, r16
cikl:
rjmp cikl
Fuses
OSCCAL = B5, B7, AD, AC
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = 1
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 0
EESV = 1
BSIZ = 0
BRST = 1
M103C = 1
WDTON = 1
Программа нормально зашита в
контроллер и считывается от туда.
В AvrStudio все работает как надо.
Но в кристале не выполняется даже
эта простейшая тестовая программа -
Выводы порта С в 3-м состоянии.
Помогите пожалуйста!
Заранее благодарен.
E-mail: info@telesys.ru