ALT Linux 5.0 (2.6.30)
ISA-я плата (контроллер XR16C2850) с двумя UART-ами
устанавливаю джамперами базовый адрес и прерывания
настраиваю последовательные порты:
- Код: Выделить всё • Развернуть
setserial /dev/ttyS4 uart 16850 port 0x100 irq 5 baud_base 3686400
setserial /dev/ttyS5 uart 16850 port 0x108 irq 6 baud_base 3686400
проблема:
на скорости 921600, при считывании одиночных байт проблем не возникает, но при попытке считывания пакета данных ( например, 134 байта) часть байтов пакета теряются (причём байт может потеряться и в середине пакета О_о).
пробовал уменьшать скорость, но похоже, потерь нету только на 9600
подскажите, в чём может быть дело?
Спасибо!