Удалось запустить в версии 0.5.15-RC4 проект с двумя микроконтроллерами: ATmega16 (главный) и ATmega32. Но заработало как надо все не сразу. Для теста были взяты два разных МК, которые должны неким образом работать вместе. Для простоты mega16 производит измерение аналогового сигнала на выводе ADC0 и если новое значение отличается от предыдущего отправляем это новое значение по USART. Модули USART обоих МК имеют идентичные параметры, однако тактирование микроконтроллеров специально сделано разной частотой. ATmega32 должна слушать USART интерфейс и по приходу очередного байта выводить полученное значение на LCD1602.
Теперь немного о граблях:
Соединив линии TX (mega16) и RX(mega32) я получил фигу. Даже подключив виртуальный осциллограф я не увидел выходящего сигнала из mega16. На время все проверки были приостановлены до сего момента.
Уважаемый Fizik_S опубликовал ответ разработчика(ов), который и помог мне вспомнить что выдача данных в USART все-таки реализована - ПКМ по МК -› Открыть Serial Port. Воспользовавшись драйвером Null-modem emulator (com0com)
(кто знает, тот поймет) я создал виртуальную петлю на виртуальных же портах COM3 и COM4 (Этим методом я пользовался не раз для связи виртуальной модели МК в Proteus с внешним миром). После чего настроил вывод данных из USART МК в эти порты и... вуаля. Симуляция схемы пошла как это и было задумано. Как оказалось позже, можно выставить одинаковые имена порта в поле "Имя порта" и работать тоже будет. Даже если порта с таким именем в системе не существует.
Специально приложил 3 скрина с разными именами портов. И да, порта с именем COM2 у меня в системе нет, ни реального, ни виртуального.
Остался резонный вопрос: Почему МК отказываются взаимодействовать через собственный интерфейс USART?
P.S. Ни в чем не обвиняю разработчиков, т.к. прекрасно понимаю, что сам могу чего-либо не знать.