Цитата(zltigo @ Apr 11 2006, 23:17)

Нет не годится для 115200 там еще усугубляется алгоритмом автодетекта бодов при произвольном
кварце. 57600 в полном согласии с документацией на ISP. В принципе можно в bootloader
прописать реальную частоту кварца, вместо указанной там среднепотолочной 10MHz.
Есть шанс "зацепить".
При "штатном" кварце безукоризнено работает на 115200. Заливалка самодельная, но это значения
не имеет.
А где она эта документация по ISP? В даташите LPC2148 написано что:
The auto-baud routine measures the bit time of the received synchronization character in
terms of its own frequency and programs the baud rate generator of the serial port.Это все что касается частоты, ну разве что ниже еще написано, что AutoBaud нормально работает при кварцах от 10 и выше. PLL отключен в boot mode.
Я догнал, что не все скорости работают т.к. при определенных кварцах невозможно точно попасть в необходимый baudrate. Отсюда и отсутствие конекта. Правильно ли я понял, что autobaud меряет время между битами и корректирует значение регистров U0DLM и U0DLL чтобы попасть в ближайшую скорость?
MULVAL и DIVADDVAL В этом процессе не участвуют? Тогда получается надо выбирать такой кварц, чтобы его частота нацело делилась на нужную скорость, потом делим на 16(ответ будет тем значением которое autobaud в U0DLM и U0DLL запишет)?