vmp (25.04.2008 11:43, просмотров: 112) ответил VVB на На этом принципе основаны всякие там bootloader'ы. Считается число тактов MCLK за определённое число циклов SCLK. См. главу Main Clock Frequency Counter в даташите. См. тж. описание регистра CKGR_MCFR. В общем, RTFM
ИМХО сделал. Хотя и пришлось экспериментировать. Там все не так просто было. Во-первых, эти узлы рассчитаны на подключение кварца, а не внешнего генератора.
Во-вторых, схемотехника не была рассчитана на полное отсутствие частоты. При отсутствии частоты CKGR_MCFR просто не сбрасывался и в нем оставалось прежнее значение, что сбивало с толка.
Отладка тоже веселая была. Перейти на slow clock, провести эксперименты, сохранить результат в ОЗУ, вернуть (если получится) нормальную частоту, затем только посмотреть, что получилось.