При чтении данных из ttymxc2 периодически появляются лишние байты , байты рандомные. То есть мне всегда приходит фиксированное количество байт (проверено анализатором) но иногда приходит больше байт чем я отправил. Решается проблема очисткой входного буфера после каждого приема но это не выход из ситуации. Прошу помощи в решение данной проблемы заранее спасибо.
только читаете из порта или передаёте еще что-то ? может эхо включено в настройках порта. Не могу представить вашу ситуацию - потеряться данные могут легко, но вот лишние откуда возьмутся ?
была подобная проблема. Для выявления причин вместо своего образа загрузили тот, что от Павла (для модуля без LCD) и замкнули линии Tx на Rx, смотрели терминальной программой. Результат:
передача (символ на клавиатуре) 1 2 3 4 5 6 7 8 9 0 1 2
прием (Tx -> Rx) нет нет нет 4 4 4 4 8 8 8 8 2
Но этого эффекта не было на плате с LCD (SK-iMX6ULL-LCD-MB).
оказалось, что в образе для LCD-MB более свежие драйвера (от freescale) на Com порт. Подцепили их в свой проект, проблема ушла.