July 21st, 2021

QuatCore

"МКО" с CRC, работа над ошибками

В кои-то веки всё соединили вместе, начали тестировать и обнаружили две проблемы:

- не обеспечивается паузы между принятым сообщением и передаваемым. Доходит до того, что отвечать начинаем ещё до того, как передатчик окончит стоповый бит!
- нарушена логика обнаружения ошибки в сообщении: ещё во время приёма командного слова "зажигается" CRCerror и не "гаснет" вовремя.

Прежде чем двигаться дальше, надо это дело исправить, по возможности малой кровью.

Collapse )

Ладно, эти две проблемы устранили, потом обнаружили ещё одну, при передаче данных (CRC сбивается на 1 слово), её сейчас тоже обмозгуем. Должно быть решение, простое до безобразия, главное, его найти...