bazis (08.01.2006 15:53, просмотров: 622)
PLL на AT91SAM7Sxxx Кто сталкивался с проблемой?
в прошивке несколько раз повторяется следующая последовательность действий:
1. Переключение на Slow Clock
2. Остановка Main Oscilator/PLL
3. Запуск Main Oscillator
4. Запуск PLL
5. Переключение на PLLCK
При многократном выполнении (10-30раз) этой последовательности без перезапуска MCU (AT91SAM7S64) зависает. Ожидание main oscillator startup/pll startup производится согласно PDF от Atmel. Все прерывания отключены.
При первом выполнении проблем не возникает никогда, а вот при повторном (например, при попытке сделать Soft Reset, перейдя по адресу 0), происходит зависание, причем не всегда, но довольно часто.