
Программирование плат Nucleo отладчиком J-Link
aabzel только что Программирование плат Nucleo отладчиком J-Link Простой 2 мин 16 Программирование микроконтроллеров * Электроника для начинающих Производство и разработка электроники * Процессоры Программирование *...
18 Temmuz'da Wellington'da en yüksek sıcaklık 14°C olacak mı?
Вот важная новость с фронта ИИ: aabzel только что Программирование плат Nucleo отладчиком J-Link Простой 2 мин 16 Программирование микроконтроллеров * Электроника для начинающих Производство и разработка электроники * Процессоры Программирование * Туториал Как известно существуют учебно-тренировочные электронные платы серии Nucleo. Там всегда есть вмонтированный программатор ST-link. Эти платы дешевы и очень удобны для отладки большой прошивки по частям.
Родной программатор ST-Link долго прогружается и пошаговая отладка часто срывается прямо из-под Eclipse. Потом нет способа перезагруpить прошивку из-под отладчика ST-link. В связи с этим возникла потребность отлаживать прошивки на плате Nucleo другим программатором.
Технические детали
Постановка задачиНаучиться программировать и отлаживать прошивки для платы Nucleo отладчиком Segger J-link. Выяснить схему подключения. РешениеВ качестве подопытной платы я выбрал электронную плату NUCLEO-F401REПрежде всего надо установить 2 перемычки на вилку CN2.
Таким образом вы соедините разъём CN4 и SWD пины на целевом микроконтроллере U5 STM32F401RET6U. При визуальном рассмотрении платы видно, что перемычки SB3-SB9 припаяны. Это значит, что разъём CN4 соединен с разъёмом CN2.
Далее следует соединить плату NUCLEO-F401RE и программатор Segger J-Link согласно вот такой схеме. Обратите внимание, что надо установить два джампера на разъём CN2. Теперь открываем программу Segger Ozone и выбираем целевой микроконтроллер STM32F401RE.
Отраслевые последствия
Выбираем интерфейс SWD, задаем частоту тактирования SWD шины и выбираем программатор. Указываем путь к elf файлу. Указываем параметры загрузки программы: начальный адрес программы и чем инициализировать указатель на верхушку стека.
И вот появился курсор для пошаговой отладки. Достоинства отладки прошивки в Segger Ozone1) Отладка через Ozone хороша тем, что J-link отладчик сам видит, что прошивка изменилась и автоматически перезагружает обновленный бинарь. 2) Вы можете из-под Ozone перезагрузить микроконтроллер просто нажав кнопку F4 ; F5 .
3) Через комбинацию Ctrl+M вы можете найти конкретную функцию по имени, чтобы поставить в ней точку останова. 4) Пошаговая отладка в Ozone мгновенно стартует и у нее стабильный SWD link. ИтогУдалось научиться отлаживать прошивки на учебно-тренировочных электронных платах класса Nucleo отладчиком Segger J-link.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.




