Электронный компонент:Плата Arch Max v1.1

Материал из Онлайн справочника
Версия от 22:04, 24 ноября 2017; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик


Плата Arch Max v1.1[1]

Arch Max – это микроконтроллерная плата, предназначенная для быстрого прототипирования. В ее основе лежит микроконтроллер STM32F407VET6 с ядром ARM Cortex-M4F, работающий на частоте 168 МГц. Среди отличительных особенностей платы Arch Maxинтерфейс SWD (от англ. «serial wire debug», что значит «последовательный отладочный интерфейс»), запись прошивки методом «drag-n-drop» и коммуникация типа USB-Serial.

Купить плату Arch Max v1.1 можно по этой ссылке.

Версии

Название Версия Примечание
Arch Max v1.0 v1.0 Контакт 5V нельзя питать от USB, пользователь должен подключить внешний источник питания
Arch Max v1.1 v1.1 Контакт 5V нельзя питать от USB

Особенности

  • Особенности, связанные с платформой mbed
    • Онлайн-инструменты для разработки проектов (включая IDE)
    • Полный и понятный SDK (C/C++)
    • Большое количество руководств и демо-примеров
  • Микроконтроллер STM32F407VET6
  • Запись прошивки и отладка
    • Запись прошивки прямо в проводнике ОС методом «drag-n-drop» («перетащи и брось»)
    • Коммуникация USB-Serial
    • Отладка через SWD при помощи GDB+ (pyOCD/OpenOCD), Keil или IAR
  • Форм-фактор Arduino (совместимость со многими Arduino-шилдами)
  • Ethernet-порт
  • USB-порт
  • Слот для SD-карты

Характеристики

Параметр/компонент Значение
Рабочее напряжение 5 вольт
Микроконтроллер STM32F407VET6
Flash-память 512 Кб
Память RAM 192 Кб
Порт UART 4 шт.
I2C 3 шт.
SPI 3 шт.
CAN 2 шт.
SDIO 1 шт.
Интерфейс для камеры 1 шт.
Ethernet 1 шт.
АЦП-каналы 8 шт.
I/O контакты 40 шт.
Макс. входное напряжение на цифровых I/O контактах 5.0 вольт
Размеры 90 мм х 44 мм

Распиновка

С чего начать

  1. Кликните здесь, чтобы залогиниться или зарегистрироваться в mbed.
  2. Импортируйте программу «mbed_blinky».
  3. Нажмите на кнопку Compile (она находится вверху, на панели инструментов), чтобы скомпилировать программу, а затем скачайте скомпилированный файл.
  4. Перетащите скачанный BIN-файл на диск MBED.

Вы можете изменить программу. Для этого откройте файл «main.cpp» и внесите в него нужные изменения. К примеру, код ниже мигает встроенным светодиодом 10 раз в секунду.

#include "mbed.h"

    DigitalOut led(LED1);  //  встроенный светодиод, 
                           //  подключенный к контакту D13

    int main()
    {
        while (true) {
            led = !led;
            wait(0.1);
        }
    }

Отладка

Чтобы активировать SWD-отладку и получать отладочные сообщения через виртуальный USB-Serial порт, установите драйвер от mbed.

Обновление и восстановление прошивки

Последняя версия прошивки для Arch Max – это v0203, выпущенная 8 октября 2014 года. Чтобы узнать версию и дату выпуска своей прошивки, откройте в текстовом редакторе файл «mbed.HTM», который находится на диске «MBED».

Прошивку v0203 (08-10-2014) для Arch Max можно скачать отсюда.

Чтобы установить/обновить прошивку, выполните следующие действия:

  1. Включите Arch Max. Для этого нажмите и удерживайте кнопку, которая находится на ней. В результате на ПК должен появиться диск «CRP DISABLD».
  2. Теперь запишите прошивку. Если у вас Windows, замените файл «firmware.bin» на новую прошивку. Если у вас Linux или Mac, введите следующую команду: dd if={new_firmware.bin} of={firmware.bin} conv=notrunc

Полезные ссылки

См.также

Внешние ссылки