Отладчик встроен в отладочную плату




В случае если отладчик встроен в плату, программирование MSTN-M100 будет происходить при помощи интерфейса SWD. Удобство использования данного способа заключается в том, что для отладки надо подключить всего два информационных вывода и два вывода питания. Распиновка JTAG, установленного на плате MSTN-M100, изображена на рисунке ниже.

Рис. 124 Распиновка JTAG на плате MSTN-M100

Распиновка SWD на отладочной плате представлена в таблице 1.

Таблица 1- Распиновка SWD на плате ST-Link v2

Пин Обозначение
  VDD from Target
  SWCLK
  GND
  SWDIO
  NRST
  SWO

ВАЖНО! Нумерация пинов начинается от точки, нарисованной на плате

Соедините между собой плату MSTN-M100 и отладчик ST-Link v2 согласно таблице 2 при помощи проводов.

Таблица 2 – Соединение платы MSTN-M100 и отладчика ST-Link v2

MSTN-M100 ST-Link v2
Пин Обозначение Пин Обозначение
  VCC   VDD
  SWCLK   SWCLK
  GND   GND
  SWDIO   SWDIO

 


 

ВАЖНО! Плата STM32 и ST-Link v2 связываются между собой, используя 2 джемпера. Проверьте плату на наличие установленных 2 джемперов и отсоедините их.

2. Запустите файл с примером «MSTN_Sample.uvprojx» находящемся по адресу …\Intec\MSTN\M100\Samples\MSTN_Keil

3. Выберите вкладку «Project» и в раскрывшейся вкладке выберите «Options for target 'target1'». В раскрывшемся окне выбрать устройство, которое будет задействовано. В нашем случае устройство MDR1986BE91, поэтому путь примет вид Milandr/MDR1986/Cortex-M3/MDR1986BE91

Рис. 125 Настройка вкладки «Device»

4. Переходите во вкладку «Debug». В поле «Settings» необходимо выбрать ST-Link Debbuger.

Рис. 126 Настройка вкладки «Debug»

5. В раскрывшемся окне произвести настройки, как показано на рисунке. В случае если настройки произвести нельзя, так как устройство не распозналось, необходимо:

● Проверить соединение

● Проверить, что во вкладке «Debug» выбран ST-Link Debugger

● Обновить драйвера

Рис. 127 Настройка ST-Link v2

6. Перейдите во вкладку «Flash Download». Проведите настройку как показано на рисунке. Нажмите «ОК»

Важно!!! В поле «Download Function» необходимо выбирать «Erase Sectors» во избежание непредвиденных сбоев при загрузке.

Рис. 128 Настройка целевого устройства

7. Соберите проект. Загрузите проект на плату. В результате загрузки примера должен мигать светодиод с интервалом полсекунды.

Рис. 129 Сборка и загрузка проекта

Дополнительная информация о работе с платой

Если в пользовательской микропрограмме содержится код, который делает невозможным соединение с ПК по интерфейсу USB, и, вследствие чего, обновление микропрограммы становится невозможным, у Вас остается возможность обновить микропрограмму. В USB загрузчике MSTN имеется возможность отложить на 5 секунд переход к выполнению пользовательской микропрограмме. За 5 секунд после включения платы пользователь может выполнить обновление микропрограммы (из среды NetBeans или из интерфейса командной строки с помощью утилиты mstn-m100-client.exe). Для того, чтобы сделать это:

a. Установите перемычку «BTN».

b. Перезапустите плату (кнопкой Reset или другим доступным способом) с зажатой кнопкой «USER_BTN» (проверка нажатия кнопки произойдет менее чем через секунду после запуска платы, после чего кнопку можно отпустить).

c. В течение 5-и секунд после перезапуска платы (не позже чем через 5 секунд, но не ранее, чем Ваш ПК зарегистрирует плату MSTN в стеке устройств USB) запустите утилиту обновления ПО на ПК.

d. Дождитесь обновления пользовательской микропрограммы.

Если инструкции выше были выполнены и соединения с ПК по интерфейсу USB по-прежнему невозможно, то рекомендуется обновить bootloader. Bootloader (загрузчик) – это специальная программа, которая может перепрограммировать микроконтроллер самостоятельно. Во Flash-памяти отводится отдельная память для загрузчика и пользовательской программы. Вначале загружается загрузчик, после чего он самостоятельно записывает пользовательскую программу во flash-память по нужным адресам. Во время работы пользователь не застрахован от появления ошибок в процессе эксплуатации. Для их устранения можно воспользоваться обновлением (перепрошивка) загрузчика. Ниже будут приведены способы перепрошивки загрузчика при помощи J-Link и ST-Link v2.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: