Множественные ошибки "Serial protocol error"

Я бы все ж начал с того что проверил физику.
Для этого, проще всего, циклом опросить. Например.
То есть

Таймаут уменьшить, можно попробовать.
Если на шине только наши устройства - то вполне можно с 500 до 50 мс уменьшить, смело.