Цитата(Юрий_СВ @ Oct 17 2011, 21:13)

По идее, считать ревизию контроллера можно чем угодно, а не только JTAG.
Можно попытаться вывести на порт.
Находится она в MCU.REVID (младшие 4 бита).
0-ревизия A, 1 - B, ... и т.д.
Да, Вы совершенно правы... проще чем два байта переслать - всего один байт:
Код
#include "usart_driver.h"
// USARTE0, 9600, 2 MHz
PORTE.DIRSET=(1<<3);
USART_Format_Set(&USARTE0, USART_CHSIZE_8BIT_gc, USART_PMODE_DISABLED_gc, 0);
USART_Tx_Enable(&USARTE0);
USART_SetMode(&USARTE0, 0);
unsigned short uart_divider;
uart_divider=2000000/16/9600/4-1;
USART_Baudrate_Set(&USARTE0, uart_divider, 0);
unsigned char i=MCU.REVID&15;
USART_PutChar(&USARTE0, i+'A');
Что-то типа такого...