Журнал "Новости Электроники", номер 17, 2007 год.

Журнал "Новости Электроники", номер 17, 2007 год.Средства разработки и отладки для микроконтроллеров серии LPC2000Андрей Панисько (Терраэлектроника) В прошлом номере ╚Новостей электроники╩ мы затронули тему отладочных средств для микроконтроллеров с ядром ARM. Рассмотрим эти средства более подробно - для серии ARM-микроконтроллеров LPC2000 производства компании NXP.

 

 

Общий обзор предлагаемых в настоящее время на рынке демонстрационных и оценочных плат, разного рода отладочных наборов для ARM7-микроконтроллеров показывает, что большая их часть ориентирована в первую очередь на микросхемы семейства LPC2000 производства NXP. И даже в этой группе можно наблюдать многообразие решений (таблица 1), которое обеспечивается ведущими производителями инструментария.

Таблица 1. Наиболее популярные отладочные средства для микроконтроллеров серии LPC2000 Микроконтроллер OLIMEX EMBEDDED ARTISTS KEIL IAR LPC2101\02\03 LPC-P2103
LPC-H2103 EA-QSB-011 MCB2103 KSDKLPC2103-01
KSDKLPC2103-02 LPC2104\05\06 LPC2106-MT
LPC-H2106
LPC-P2106 EA-QSB-001
EA-QSB-002
EA-PRO-001
EA-PRO-002
EA-PRO-003
EA-QSK-001 - KSDKLPC2106 LPC2124\29 LPC-E2124 LPC-H2124
LPC-P2124 LPC-E2129
LPC-H2129 LPC-P2129 EA-QSB-003 MCB2100 KSDKLPC2129
KSDKLPC2129E LPC2131\32\34\36\38 LPC2138-MTLPC-H2138LPC-P2138 EA-QSB-004
EA-QSB-005
EA-QSK-002
EA-QSK-003 MCB2130 KSDKLPC2138 LPC2141\42\44\46\48 LPC-P2148
LPC-HP2148 EA-EDU-001
EA-QSB-010 MCB2140 ADKLPC2148-R2T
KSDKLPC2148-R2
KSDKLPC2148-R2T LPC2210\12\14 LPC-E2214LPC-H2214 - - - LPC2292\94 LPC-E2294
LPC-H2294
LPC-L2294 EA-UCL-001EA-UCL-004   - LPC2364\66\68\78 LPC-2378STK
LPC-P2378
LPC-GSM-2378 - MCB2360
MCB2370 LPC2378-01
LPC2378-02
LPC2378-03
LPC2378-04 LPC2458\68 LPC-2478STK EA-OEM-101
EA-OEM-102 - - LPC2880\88 LPC-H2888 - - -

Прежде всего хочется отметить, что производство электронной аппаратуры на основе таких компонентов, какими являются микроконтроллеры ARM, требует высокотехнологичных решений. Именно поэтому в последнее время становятся особенно популярными одноплатные компьютеры, представляющие собой в частном случае печатную плату с краевым разъемом (как правило, типа SO-DIMM), на которой установлен микроконтроллер и необходимые дополнительные компоненты - цепи синхронизации и сброса, драйверы интерфейсов и ЖКИ. Разработчику в этом случае остается лишь связать такой модуль с материнской платой, где будут установлены требуемые соединители, цепи питания, периферийные модули, средства ввода информации и индикации. Интерфейс интеграции, необходимый для такой разработки, открыт и описан производителем достаточно подробно.

Именно на таких принципах построена OEM-система EA-OEM-101, выпускаемая компанией Embedded artists (рис. 1). Это мощная отладочная система серии mCLinux Boards предназначена для ознакомления, разработки и быстрого запуска устройств на базе ARM7TDMI-микроконтроллеров производства NXP LPC2468. Система состоит из двух частей: ядра на плате LPC2468 OEM Board и материнской платы с интерфейсами OEM Base Board Basic.

Рис. 1. Мини-модуль EA-OEM-101

Модуль базовой платы помимо микроконтроллера включает модули памяти: 128 Мб внешней NAND Flash-памяти программ, 4 Мб NOR Flash, 32 Мб SDRAM, последовательная I2C E2PROM на 256 кбит для хранения данных пользователя; контроллер Ethernet 10/100M MAC PHY типа KSZ8001L, интерфейс карт памяти microSD, рабочий кварцевый резонатор на 12 МГц (6хPLL = 72 МГц CPU clock), встроенный стабилизатор напряжения, USB-OTG-интерфейс на базе ISP1301, соединители 2x100 выводов. Габаритные размеры OEM-модуля: 66x70 мм.

На материнской плате (рис. 2) реализовано множество популярных интерфейсов связи. Предусмотрена возможность подключения беспроводных WLAN-модулей (IEEE802.11b), место под установку Bluetooth-модуля типа connectBlue и внешнего цветного ЖКИ QVGA.

Рис. 2. Мини-модуль EA-OEM-101 на материнской плате

На плате также установлены разъем RJ-45 для интерфейса Ethernet 10/100М базовой платы, два CAN-интерфейса с разъемами DB9, разъем DB9F внутрисхемного (ISP) программирования USB-UART через мост на UART0, порты USB OTG, USB (device, host), RS-232 Full modem на UART1. Дополнительно имеется два аналоговых входа, считыватель карт памяти MMC/SD и ионистор 0,3 Ф для часов реального времени RTC.

Периферию интерфейса с пользователем обеспечивают пять светодиодов, пять кнопок общего назначения, кнопка сброса и светодиод состояния.

Для отладки системы предлагается использовать стандартный разъем JTAG для соединения с эмулятором или трассировщиком (например, J-TRACE-ARM-2M) через ETM Trace-соединитель, посадочное место для которого также размещено на плате.

Система поставляется с предустановленной ОС mLinux. Доступна также версия этого набора с включенным в него цветным TFT-дисплеем QVGA (размер 3,2", разрешение 240x320 RGB) EA-OEM-102.

Для разработки и отладки приложений на основе микроконтроллеров серии LPC23xx наиболее пристального внимания заслуживают два симметричных решения от компаний IAR и Keil.

На плате KSDKLPC2378 фирмы IAR Systems (рис. 3) помимо микроконтроллера LPC2378 (16/32-разрядное ARM ядро, 72 МГц, 512 кб Flash-памяти программ, 56 кб ОЗУ, USB FS, Ethernet RMII с DMA, внешняя шина данных 8Dх16A, часы реального времени, четыре порта UART, два CAN порта, I2C, SPI, четыре 32-битных таймера, 8-канальный 10-битный АЦП, 10-битный ЦАП, семь каналов захвата/хранения, SD-/MMC-интерфейс, ШИМ (шесть выходов), WDT, рабочая частота до 72 МГц) установлен цветной TFT ЖКИ Nokia 128x128 точек, глубина цвета 12 бит; TRACE-коннектор, держатель карт MMC/SD, интерфейсы RS-232, CAN, USB, IrDA и Ethernet 10/100 PHY, аудиоинтерфейс со стереовходом (микрофон) и стереовыходом на наушники, светодиод состояния, две пользовательских кнопки, потенциометр на входе АЦП, джойстик, держатель литиевой батареи типа CR2032.

Рис. 3. Отладочная плата KSDKLPC2378

Питание платы осуществляется через стандартный разъём от внешнего источника питания напряжением +5...+9 В, на плате оно преобразовывается в 3,3 В регулятором.

Плата MCB2370 от KEIL Software позволяет разрабатывать и тестировать ПО для микроконтроллеров NXP серии LPC237x, а также определить требования к программной и аппаратной части будущего изделия еще на этапе макетирования.

Базовым микроконтроллером этой платы также является LPC2378. Дополнительно в распоряжении разработчика оказывается высокоскоростной интерфейс USB 2.0 Full Speed, два последовательных порта, два порта CAN, вход АЦП с потенциометром, отладочный интерфейс JTAG. Пользовательский интерфейс обеспечен ЖКИ 2х16 символов и зуммером. В плату заложена возможность функционального расширения с помощью небольшого макетного поля.

Оба варианта, от IAR и Keil, содержат ознакомительную версию фирменной среды разработки, а также опционально могут поставляться с внутрисхемным эмулятором, соответственно J-LINK (набор KSDKLPC2378 J-LINK) или ULINK2 (набор MCB2370 ULINK2). В этом случае связка обойдется покупателю значительно дешевле, чем если бы плату и эмулятор к ней он приобретал по отдельности.

Описанные и иные инструментальные средства можно приобрести или получить на условиях проката в компании ТЕРРАЭЛЕКТРОНИКА. Информация о продукции, ценах и наличии на складе, а также о возможности заказа - на сайте: , по телефону (495) 221-7804.

Получение технической информации, заказ образцов, поставка -
e-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Вернуться к содержанию номера







Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.