во-первых в начале программы пишем # define debug Потом #ifdef debug <программная эмуляция> #else <рабочий кусок> #endif. UART примет блок данных и положит в память? Ну создайте эмуляцию события "блок принят", а блок определите как константу в программе (L_cmdtab: .db 6,'D','V', 1,0,0,0,0,0,0,6,'D','V') и переносите его в память данных командой lpm? всё это по #ifdef debug. Приём одного байта получается щёлканием по биту RXC в I/O view. Ну и дрыгоножество+осциллоскоп.