Электронный компонент:Плата Arch Pro

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 1898 статей для сайта.

Контакты:

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


Ambox content.png Черновик


Плата Arch Pro[1]

Arch pro.jpg

Arch Pro – это микроконтроллерная плата, поддерживающая платформу mbed и предназначенная для быстрого прототипирования. В основе платы лежит микропроцессор LPC1768. Кроме того, она выполнена в форм-факторе Arduino, а также оснащена Ethernet-портом и Grove-портами. Arch Pro также поддерживает работу по USB – в режимах хоста и USB-устройства.

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

Особенности

  • Особенности, связанные с платформой mbed
    • Онлайн-инструменты для разработки проектов
    • Простой в использовании SDK (C/C++)
    • Удобные библиотеки
  • Форм-фактор Arduino
  • Два Grove-порта
  • Запись прошивки прямо в проводнике ОС методом «drag-n-drop» («перетащи и брось»)
  • Отладка при помощи CMSIS-DAP
  • Коммуникация по виртуальному порту USB-Serial

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

Параметр Значение/количество
Микроконтроллер NXP LPC1768 (с ядром ARM Cortex-M3)
Тактовая частота 100 МГц
Flash-память 512 Кб
Память RAM 64 Кб
Порт UART 4 шт.
Порт I2C 3 шт.
Порт SPI 2 шт.
Порт Ethernet Есть
USB (режимы хоста и USB-устройства) Есть

Поддерживаемые платформы

Плата Arch Pro поддерживает платформу mbed.

Варианты использования

Распиновка

Arch pro v1 pinout.png

По этой ссылке можно найти монохромную версию этой схемы.

Примечание: Контакты напряжения для Grove-портов на лицевой части платы помечены надписью «3V3», а на нижней – надписью «5V». По умолчанию напряжение Vcc на Grove-портах составляет 3,3 вольта, но его можно поменять на 5 вольт, переместив резистор с R50 на R51. Напряжение Vcc интерфейса SPI можно задать, установив 0-омовый резистор на перемычку R52 (3.3 вольта) или R53 (5 вольт). По умолчанию ни на одной из них резистора не стоит.

С чего начать

Эта глава расскажет, о том, как начать работать с платой Arch Pro, на примере простого проекта для управления светодиодом. Время его создания займет менее 10 минут.

Шаг 1. Залогиньтесь (или зарегистрируйтесь) в аккаунте mbed

Для этого откройте сайт mbed, а затем кликните по кнопке Log In/Signup. Если вы уже зарегистрированы в mbed, просто залогиньтесь.

Шаг 2. Откройте инструмент для разработки проекта

Кликните по кнопке Compiler, в результате чего должна открыться онлайн-IDE. Перед тем, как начинать работу с кодом, советуем ознакомиться с ознакомительной информацией по компилятору mbed.

Open Compiler mbed 1.jpg

Шаг 3. Отредактируйте код

Кликните по кнопке New в левом верхнем углу IDE, чтобы создать программу. Затем отредактируйте программу для мигания светодиодом, расположенную в файле «main.cpp»:

  1. #include "mbed.h"
  2.  
  3. DigitalOut  led1(LED1);
  4.  
  5. int main() {
  6.     while(1) {
  7.         led1 = !led1;
  8.         wait(0.5);
  9.     }
  10. }

Шаг 4. Добавьте устройство

Кликните по кнопке No Device Selected в правом верхнем углу, а затем по кнопке Add a device в нижнем левом углу, как показано на картинке ниже.

Примечание: Если вы уже используете какое-то mbed-устройство, то в правом верхнем углу будет показано именно оно, а не надпись No Device Selected.

Arch Pro select platform.jpg

После этого появится новая страница со списком устройств. Выберите «mbed LPC1768».

Arch Pro platform 1.jpg

Откройте страницу mbed LPC1768 и кликните на Add to mbed Compiler. Готово – устройство Mbed LPC1768 успешно добавлено. Вернитесь к странице компилятора и кликните на No Device Selected. Кликните по кнопке mbed LPC1768, которая находится в правом нижнем углу экрана. В результате откроется такая страница:

Arch pro add platform.png

Далее кликните по кнопке Select Platform в правом верхнем углу. В результате снова откроется компилятор, а в правом верхнем углу появится иконка с надписью mbed LPC1768.

Шаг 5. Скомпилируйте и скачайте программу.

Нажмите на кнопку Compile. Если компиляция будет выполнена успешно, mbed IDE сгенерирует файл с расширением «*.bin». Скачайте его на свой ПК.

Шаг 6. Обновите прошивку.

  1. Подключите свой ПК к USB-порту (находится рядом с кнопкой) Arch Pro при помощи кабеля MicroUSB-B. Когда вы выполните подключение, Arch Pro автоматически отобразится в проводнике ОС как USB-устройство под названием «MBED».
  2. Скопируйте скачанный BIN-файл на диск «MBED» (на ПК). После этого USB-устройство исчезнет, а потом появится снова.
  3. Нажмите на кнопку, находящуюся на Arch Pro. В результате на плате должен начать мигать светодиод.

Отладка

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

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

Самая последняя прошивка для Arch Pro – это v0221, выпущенная 28 января 2015 года. Чтобы узнать версию и дату выпуска своей прошивки, откройте в текстовом редакторе файл «MBED.HTM» или «DETAILS.TXT», которые находятся на диске «MBED».

Для обновления прошивки выполните следующие действия (понадобится ПК на Windows или Linux):

  1. Загрузите последнюю версию прошивки (ссылку смотрите выше).
  2. Нажмите и удерживайте кнопку на Arch Pro (это включит плату).
  3. Появится диск под названием «MBED LOADER».
  4. Методом «drag-n-drop» перетащите скачанную прошивку на этот диск.

Примечания:

  • Поскольку у Arch Pro нет слота для внешней flash-памяти, то и локальной файловой системы у этой платы тоже нет.
  • Контакты P0_27 и P0_28 не подходят для вывода цифрового сигнала. Это цифровые I/O контакты с открытым коллектором, предназначенные для I2C. Чтобы эти контакты можно было использовать для вывода цифрового сигнала, к ним нужно подключить внешние подтягивающие резисторы.
  • Если у вас Windows, то для коммуникации USB-Serial на ОС нужно будет установить специальный драйвер от mbed. Более подробно читайте тут.

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

См.также

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

  1. wiki.seeed.cc - Arch Pro