Цитата(Drozd2 @ Jan 7 2016, 16:55)

Логично. С одной стороны. А USB? Там то проблем нет. Контроллер по USB всегда на связи. Отклонение кварца в первую очередь ударило бы сюда?
тогда надо гуглить о возможных проблемах конкретной версии Самба и M10..
покопайтесь в каталоге с Самбой, там есть скрипты с настройками, вполне может быть ситуация, что вы запускаете "чужой" вариант, который может отличаться от вашего
в даташите на М10 в разделе 24.6 разрисована диаграмма клоковых сигналов, и там ветки для usb, cpu и peripherals разбегаются, т.е. допустима ситуация. когда usb отлично работает, а вот тактовая для уарта может быть выбрана с ошибкой..
Цитата
Да и вот еще какая незадачка. Для устройства спортирован linux. И u-boot, и linux дружно мониторят cpu_clock 96 MHz, master_clock 48 MHz. Это которые устанавливаются самбой контроллера. linux работает. В конечном устройстве используются 2 usart. И оба они нормально работают после умножения baudrate на 3/4. MASTER_CLOCK делится на baudrate. Получается USART получает MASTER_CLOCK не 48, а 64 MHz. И это только usart. Про остальную периферию пока ничего не говорю, она синхронная. Работает.
ну у вас чудеса.. у меня есть пара плат от starterkit.ru на 9g45/9m10 - все прекрасно работает и ведет себя ожидаемо..
в вашем случае есть зацепка - нештатное поведение uart - открываете исходники и смотрите что там куда прописывается при начальных настройках, данные сверяете с даташитом
либо пишите несложную софтинку, которая прямо на плате под линуксом покажет содержимое интересующих регистров АРМа с текущими настройками, далее в даташит