изучаем LPC1778

Сначала (как ни странно) чистим контроллер через Flash Magic по RS232 (это через системный загрузчик NXP). Дело в том , что мы тренируемся на старых не нужных платах Атол AL.P240.40.0001 , а там обычно интерфейс SWD программно заблокирован последней рабочей прошивкой.

Далее подключаемся к контроллеру через SWD интерфейс.

И после этого через утилиту Segger SWO Viewer определяем частоту трассировки SWO. Она 12МГц (это после очистки контроллера).

фотка 1

Макет выглядит примерно так . Вместо JLink у нас исспользуется LPC-Link 2 , прошитый как JLink.

фотка 2

Качаем с сайта примеры проектов для LPC 1778 , называется он lpcopen_2_10_lpcxpresso_ea_devkit_1788.zip.

Запускаем среду MCUXpresso и собираем первый из попавшихся проектов , например periph_blinky.
Чтобы проверить вывод SWO добавим в функцию мигания диодом Board_LED_Toggle одну строчку :
ITM_SendChar('7');
и с частотой мигания диода нам должны пойти в консоль SWO символы '7' .

Но есть нюанс. После прошивки примером periph_blinky наш чистый контроллер сменил частоту SWO, она увеличилась в 10раз. Узнали мы это также после замера частоты из Segger SWO Viewer. В результате в конcоль SWO пошли данные корректно.

фотка 3

Через программатор JLink все также прекрасно работает : прошивка/отладка/SWO.