инит уарта скопипастеный с тини2313:
;###### init UART
; Set baud rate 19200 bps @ 8Mhz
clr temp0 ; 19200 bps @ 8Mhz
out UBRRH, temp0
ldi temp0,0x19; (0d25) 19200 bps @ 8Mhz
out UBRRL, temp0
; Enable receiver & interrupt-reciever and transmitter
ldi r16,0b10011000; (1<<RXEN)|(1<<TXEN)
out UCSRB,r16
; Set frame format: 8data, 1stop bit
ldi r16,0b00000110
out UCSRC,r16
................
................
;#################################################
; UART_TRANSFER (start)
UART_TRANSFER:
sbis UCSRA,5; waite, while bit clear
rjmp UART_TRANSFER
out UDR,temp2
ret
; UART_TRANSFER (end)
;#################################################
тыкаю осциллоскопом - всё нормально, импульсы разнодлинные, как и ожидается (тупо отправляю байт в цикле с "inc temp2").
а во всех терминалках всё это дело отображается как нулевой байт (0x00). пробовал и битрейт в терминалках менять - без разницы.
СОМ-порты после апгрейда на этой мамке ещё не пробовал.
где могут быть грабли ?
чего ещё глянуть ?