Принимаю данные от навигационной системы в ПЛИС по UART. данные приходят 1 раз в секунду в количестве порядка 2500 байт.
Если завести выход навигационки на компьютер - передается все и как надо. На ПЛИС сконфигурирован UART16550, размер буфера FIFO - 16 байт.
По факту получаются только 16 байт. Не понятно, то ли переполняется буфер и ПЛИС не успевает принимать данные (но странно же!! скорость настроена правильно), то ли FIFO не очищается (опять же странно - почему?).
В чем может быть причина? какие настройки, биты за это отвечают???
|