Добрый день, Евгений!
Можно уточнить, по какому протоколу перестало выполняться соединение?
Если по 1G, там были изменения, связанные со входом в блок.
Если MUT/ISO, то пока неясно. Буду сравнивать пошагово, так как ошибка, кроется в какой-то неявной "мелочи". Где-то сделал неудачную оптимизацию. Так как крупных изменений в коде при входе в блоки не было.
На данный момент мой коллега Евгений уехал в отпуск, а он связан непосредственно с отладкой программы на "железе". Вообще, мы по данному вопросу просматривали линию связи на осциллографе на предмет возможных побочных всплесков при переключении порта - все чисто.
Буду искать решение проблемы дальше.
С уважением, Виталий.