Получил готовую плату с процессором, памятями и т.д. Подключил USB, DBGU, запустил самбу. Процессор по USB видится, а на usart, куда самба отправляет логи, вместо читабельных сообщений приходят нечитабельные hex. Написал свой аналог самбы и старым добрым bruteforce определил, что корректная частота тактирования любого usart выставляется после умножения желаемого baudrate на 3/4. Если передергивать/перезапускать, то частота периодически, но гораздо реже, чем 3/4, уходит еще в какую-то одну точку, судя по одинаковым hex. Но тоже не в корректную. А с usb при этом никаких проблем. Тут частота всегда корректная. Процессор всегда на связи. Для решения задачи мне 3/4 хватило. Эту плату отбракуют. Но осадок остался. Errata молчит. Кто еще такое видел? Решаемо?
Сообщение отредактировал Drozd2 - Jan 6 2016, 22:26
|