Не знаю, поднималась ли подобная тема, но заметил сегодня подобную вещь. Если ядро процессора тактируется частой меньшей, чем частота SWD, то связь отладчика с ним теряется. Поймал вот на каком примере. Затактировал процессор LPC1114 от WDT, частотой 7.8кГц, после чего стала пропадать связь с отладчиком. Экспериментально выяснил, что установка частоты SWD 10кГц решает проблему. 20кГц уже слишком много. Отсюда и сабжевый вывод.
И еще, для новичков. В стандартной библиотеке для Kеil LPC11xx.h почему-то отсутствуют начисто регистры управления работой Flash-памяти. Хотя надо учесть, что по умолчанию после сброса доступ к ней осуществляется за 3 такта, что необходимо, если частота процессора от 40..50МГц, но излишне замедляет работу программы, если процессор работает на более низких частотах.
|