Микроконтроллерные устройства
Главная | Каталог статей | Регистрация | Вход
Воскресенье
05.05.2024
22:30
Приветствую Вас Гость | RSS
Главная » Статьи » STM32 » STM32. Аппаратное обеспечение

Демонстрационная плата STM32VL-Discovery. Руководство пользователя

ДЕМОНСТРАЦИОННАЯ ПЛАТА STM32VL-DISCOVERY. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Введение

     STM32VL-Discovery представляет собой т.н. демонстрационную плату, предназначенную для оценки возможностей микроконтроллеров (МК) семейства STM32; плата может быть использована в качестве отладочной при разработке собственных устройств на базе МК, входящих в линейку семейства. Плата реализована на основе МК STM32F100RBTM и включает в себя отладчик ST-LINK, пользовательские светодиоды и две кнопки. Внешний вид платы STM32VL-Discovery приведен на рис. 1.

Рис. 1

     Основные характеристики и функциональные возможности

  • МК STM32F100RBTM, 128 кБ Flash ПЗУ, 8 кБ ОЗУ, 64-контактный LQFP-корпус.
  • Встроенный внутрисхемный отладчик/программатор ST-Link c переключателем, позволяющим использовать его отдельно (для этого предусмотрен разъем программирования и отладки SWD).
  • Два красных светодиода: LD1 – индикация связи по USB, LD2 – индикация наличия напряжения питания 3,3 В.
  • Питание от USB, или от внешнего источника 5/3,3 В.
  • Возможность питания внешних модулей или целевой платы.
  • Два пользовательских светодиода: LD3 (зеленый) и LD4 (голубой). 
  • Две кнопки (без фиксации, пользовательская и кнопка сброса).
  • Разъемы расширения, в которые выведены все доступные линии В/В МК.

1. БЫСТРЫЙ СТАРТ

1.1. Начало работы

  1. Для подачи питания присоедините плату STM32VL-Discovery к компьютеру с помощью USB-кабеля.
  2. Нажмите пользовательскую кнопку B1, расположенную в нижнем левом углу платы.
  3. Наблюдайте как меняется характер и частота свечения зеленого светодиода LD3 с нажатием на кнопку B1.
  4. Каждое нажатие на пользовательскую кнопку B1 подтверждается свечением синего светодиода LD4.
     Для изучения или модификации данного демо-проекта посетите страничку www.st.com/stm32-discovery и скачайте предлагаемую документацию по началу работы и примеры программ. Данный сайт также содержит информацию о функциональных возможностях линейки STM32, и демонстрационное ПО, которое можно использовать как отправную точку для разработки собственных приложений.

1.2. Системные требования

  • ОС Windows (2000, XP, Vista)
  • USB-кабель тип A/mini

1.3. Средства разработки

  • Atollic TrueSTUDIO (включая бесплатную облегченную версию)
  • IAR Embedded Workbench for ARM
  • Keil MDK-ARM
     Для получения более полной информации и ознакомления с программными примерами посетите официальную страничку, посвященную STM32VL-Discovery: www.st.com/stm32-discovery.

2. БАЗА РЕАЛИЗАЦИИ И ТОПОЛОГИЯ

     Основой STM32VL-Discovery служит МК STM32F100RBTM в 64-контактном корпусе типа LQFP.
     На рис. 2 приведена схема, иллюстрирующая связи между МК и периферийными устройствами, такими как программатор/отладчик STLink, кнопки, светодиоды и разъемы.

     Рис. 2 – Обобщенная структурная схема STM32VL-Discovery

     На рис. 3-4 приведен сборочный чертеж печатной платы с верхней и нижней сторон соответственно.

Рис. 3 – Сборочный чертеж верхней стороны печатной платы STM32VL-Discovery

Рис. 4 – Сборочный чертеж нижней стороны печатной платы STM32VL-Discovery

     Mini-USB – разъем mini-USB для подключения к ПК;
     Embedded STLink – интегрированный на плату программатор/отладчик STLink;
     SWD – разъем программирования интерфейса SWD;
     I/O – порты В/В МК;
     RESET – линия сброса МК;
     P1-Header/P2-Header/P3-Header – внешние штыревые разъемы;
     LED1, LED2 – светодиоды;
     B1, B2 – кнопки.
     Примечание к рис. 3-4: SB – плавкие перемычки (Solder bridge).

     2.1. Микроконтроллер STM32F100RBT6B

     Преимуществами используемого МК является следующее.
  • Уменьшение стоимости конечной системы за счет:
  1. интеграции на кристалле ряда элементов и модулей обеспечения надежной работы МК (POR, PDR, LVD, модуль сторожевого таймера), что позволяет в большинстве случаев обходиться без внешних цепей;
  2. наличия откалиброванного внутреннего задающего RC-генератора на 8 МГц для тактирования ЦПУ и 40 кГц для тактирования модуля RTC и сторожевого таймера;
  3. наличия модуля двухканального 12-разрядного ЦАП с поддержкой функции прямого доступа к памяти (ПДА/DMA) с выходными буферами.
  • Возможность точного регулирования при использовании МК в системах управления за счет наличия развитой системы таймеров, включающей до семи 16-разрядных таймеров с функцией ШИМ, в т.ч. таймер с улучшенными характеристиками управления (26 выходных каналов).
  • Наличие трех независимых 16-разрядных таймеров с функцией ШИМ, комплиментарными выходами и возможностью генерации пауз/«зон нечувствительности» (dead-time), что делает МК идеальным решением для использования в блоках управления бытовых риборов, например, печей с индукционным нагревом.
  • Расширенные интерфейсные возможности: CEC, 400 кГц I2C, SPI (master/slave) с скоростью передачи до 12 Мбит/с, модуль USART со скоростью обмена до 3 Мбит/с.
  • Превосходная производительность, достигаемая за счет использования 32-разрядной системы команд ARM Cortex M3 Thumb-2 и 7-канального модуля ПДП.
  • Легкая проверка целостности флэш-памяти посредством CRC с поддержкой ПДП.
     Примечание: Consumer Electronics Control (CEC) — двунаправленная последовательная шина, использующая протокол промышленного стандарта AV.Link для удалённого управления электронными устройствами.
     Подробная информация о МК STM32F100RBTM приведена в справочной документации (код документа 16455), доступной для скачивания на сайте www.st.com
     На рис. 5 приведена структурная схема МК.

Рис. 5 – Блок-схема STM32F100RBTM
 
2.2. ST-Link

     Встроенный модуль ST-Link обеспечивает USB-интерфейс программирования и отладки. Модуль ST-Link может быть использован для программирования и отладки приложений на основе платы STM32VL-Discovery, а также в качестве отдельного программатора/отладчика при использовании внешней целевой платы с МК семейства STM32 – для подключения предусмотрен разъем CN2 SWD. Подробное описание процессов отладки и программирования с использованием ST-Link приведено в фирменном документе UM0627. При этом необходимо отметить, что последний содержит информацию о всех функциональных возможностях ST-Link, тогда как интегрированный на плате модуль обладает ограниченными функциями и поддерживает программирование/отладку лишь МК семейства STM32 с использованием исключительно интерфейса SWD (JTAG не поддерживается).
     За режим использования интегрированного на плате модуля ST-Link отвечает пара перемычек на разъеме CN3: при установке перемычек (по умолчанию) задействован режим «внутриплатного» программирования/отладки, при снятии перемычек – модуль может быть использован для работы с внешней целевой платой (подключение через разъем CN2, поддерживается только SWD).

     2.2.1. Использование ST-Link для «внутриплатного» программирования/отладки

     Для программирования МК, установленного на плате, просто установите две перемычки в разъем CN3, как это показано на рис. 6. В этом случае Вы не должны использовать разъем CN2, так как это может повлечь искажения при связи между ST-Link и программируемым МК.


Рис. 6 – Конфигурирование ST-Link для работы в режиме «внутриплатного» программатора/отладчика

     2.2.2. Использование ST-Link в качестве отдельного модуля при разработке приложений на МК семейства STM32

     Для использования интегрированного в STM32VL-Discovery модуля ST-Link с внешними целевыми платами достаточно просто снять две перемычки с разъема CN3, как это показано на рис. 7,  и с помощью разъема программирования CN2 "SWD” подсоединить внешний МК в соответствии с назначением контактов CN2, приведенным в табл. 1.
 

Рис. 7 – Конфигурирование ST-Link для работы с внешними целевыми платами
                                                                                            Таблица 1
Назначение контактов разъема программирования и отладки CN2 "SWD”
№ конт. Обозначение конт. Назначение конт.

1

VDD_TARGET

Питание (от целевой платы)

2

SWCLK

Тактовый сигнал интерфейса SWD

3

GND

Земля

4

SWDIO

Линия данных SWD (вход/выход)


2.3. Питание

     Плата может питаться как от USB, так и от внешнего источника питания (5 В или 3,3 В). Линии питания (5 В – контакт 26 разъема P2; 3,3 В – контакт 3 разъема P1), благодаря использованию защитных диодов D1 и D2, могут использоваться независимо как вход или выход напряжения питания.

2.4. Светодиоды

  • LD1: красный светодиод, на плате обозначен как COM – предназначен для индикации связи по USB между ПК и модулем ST-Link.
  • LD2: красный светодиод, на плате обозначен как PWR – индикация подачи питания.
  • LD3: зеленый светодиод, на плате обозначен как PC9 – подключен к линии в/в PC9 МК.
  • LD4: синий светодиод, на плате обозначен как PC8 – подключен к линии в/в PC8 МК.

2.5. Кнопки

  • B1: кнопка без фиксации, на плате обозначена как USER – подсоединена к линии в/в PA0 МК.
  • B2: кнопка без фиксации, на плате обозначена как RST – подсоединена к линии RESET МК, и предназначена соответственно для сброса контроллера.

2.6. JP1 (Idd)

     Перемычка JP1, обозначенная на плате как Idd предназначена для измерения тока потребления МК – для этого перемычка снимается и контактам разъема присоединяется амперметр.

2.7. Плавкие перемычки («мостики»)

     Назначение плавких перемычек (SB) в различных состояниях приведено в табл. 2.

                                                                                                                                                                   Таблица 2

3. ПОДКЛЮЧЕНИЕ ПЛАТ РАСШИРЕНИЯ

     Подключение плат расширения осуществляется с помощью расположенных на плате STM32VL-Discovery 3 разъемов-вилок (типа «папа»): P1 – P3. Доступны все линии портов в/в (GPIO). Назначение контактов разъемов приведено в табл. 3 – 5. Принятые в табл. обозначения: В/В – ввод/вывод; П – питание.
    Табл. 3-5: cokolevka_razemov.pdf
 
     Схемы электрические принципиальные платы STM32VL-Discovery приведены в оригинальном руководстве, доступном по адресу http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00267113.pdf.
 
Категория: STM32. Аппаратное обеспечение | Добавил: Dante (18.01.2013) | Автор: Ванцев Д.В. E
Просмотров: 12919 | Рейтинг: 1.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Категории раздела
STM32. Аппаратное обеспечение [1]
Используемые и рекомендуемые аппратные средства изучения МК семейства STM32 и разработки приложений на их основе.
STM32. Программирование и программное обеспечение [2]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz