Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC 2468 OEM Board, начало
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
v_fokuse
Помогите с нуля освоить плату LPC 2468 OEM Board от Embedded Artists.
Для начала хочу помигать любым светодиодом … например в цепи Interrupt (P2.10)(по схеме самый простой вариант ) .
Использую IAR 5.3
Установил драйвера для J-link, все работает, что дальше делать?
Какой проект и как создавать?

При запуске в startup выбираю example Applications, в открывшемся окне выбираю папку NXP/ LPC24xx /IAR-LPC-2468 открываю , что в нем выбрать?

Попробовал открыть папку BoardSupport\NXP\LPC2468\arm - нажимаю Select. Появляется программа, в комментарии написано File : Start_LEDBlink.c.
Нажимаю Download and Debug, программа зеленым курсором указывает на int main(void) {…?
Дальше что нажимать…не знаю… интуитивно нажимаю Go… останавливаю Stop Debugging….
загорелся LED Host (красным), что это значит?

Вобщем не могу сообразить, что делать первоначально...
Student Pupkin
А что, к вашей плате примеры не прилагаются? Все-таки IAR-LPC-2468 железно, наверное, чем-то от вашей отличается. Навернякак в комплекте должны быть примеры под разные среды - иар, кейл,.... smile.gif
По поводу запуска отладки - по умолчанию (видимо) программа останавливается на входе функции main. Дальше на выбор:
- пошаговое выполнение (F10 без входа в функции или F11 с входом) - одно нажатие и выполняется один оператор;
- запуск на непрерывное выполнение (нажать F5) - программа будет выполнятся до точки останова, либо пока вы ее не остановите (чтобы остановить выполнение программы надо щелкнуть мышью на красную ладонь)...
legioner1
Попробуйте создать пустой проект, после того как разберетесь с настройками IAR, попробуйте в нем реализовать мигание светодиодом, потом подключать таймеры.
Разберитись с настройками частоты контроллера, прерываниями. Скорее всего вам понадобиться com-port, для этого нужно разобраться с UART.
Самое главное, найти литературу откуда можно будет черпать информацию. Смотрите мануал. Также для контроллеров серии LPC2000 специально выпущенны две книги:
1. Т.Мартин - Микроконтроллеры ARM7. семейтво LPC2000.
ISBN 5-94120-104-4
2. Редькин - Микроконтроллеры ARM7 семейства LPC2000.
ISBN 978-5-94120-111-2
В первой книге достаточно популярно описывается что есть в контроллере, и как это настраивать. Вторая книга - что-то вроде тупо переведенного юзермануала. Для поиска книг советую использовать ISBN
v_fokuse
спасибо за книги.

не могу понять как обратиться к нужному пину P2.10 чтобы через него зажечь диод,
понятно что сначала нужно его настроить как выход DDRx |=(1<<10);
а потом PORTx &= ~(1<<10);//светит на низком уровне
а как найти ,в подключаемом #include "NXP/iolpc2468.h" (переподключает на iolpc2468.h ), его имя и поставить вместо x ?

На схеме нарисовано что LED подключечен к P2.10-EINTO, в iolpc2468.h нашел только
Код
/* External interrupt register */
typedef struct{
__REG32 EINT0       : 1;
__REG32 EINT1       : 1;
__REG32 EINT2       : 1;
__REG32 EINT3       : 1;
__REG32             :28;
} __extint_bits;

что значит __REG32 EINT0 : 1;
esaulenka
Цитата(legioner1 @ Oct 15 2009, 13:26) *
Самое главное, найти литературу откуда можно будет черпать информацию. Смотрите мануал. Также для контроллеров серии LPC2000 специально выпущенны две книги:
1. Т.Мартин - Микроконтроллеры ARM7. семейтво LPC2000.
2. Редькин - Микроконтроллеры ARM7 семейства LPC2000.

Судя по сообщениям в форуме, Мартин выпустил новую книгу - по LPC23xx/24xx.
Если есть выбор, наверное, лучше читать её. Хотя, судя по тем же сообщениям, примеры там с ошибками - из старой книги smile.gif
Книгу по LPC2000 читал (собственно, ARMы с ней и осваивал), довольно толково для начинающего.

А Редькина не читал, но осуждаю (ц). Широко обсуждалось на форуме - косяк на косяке...

Цитата(v_fokuse @ Oct 15 2009, 13:52) *
не могу понять как обратиться к нужному пину P2.10 чтобы через него зажечь диод,
понятно что сначала нужно его настроить как выход DDRx |=(1<<10);
а потом PORTx &= ~(1<<10);//светит на низком уровне

Под рукой описания на Ваш камень нету, но вот в user manual от ближайшего родственника есть раздел "Chapter 10: LPC23XX General Purpose Input/Output ports (GPIO)". Предлагаю изучить smile.gif
v_fokuse
Цитата(esaulenka @ Oct 15 2009, 21:41) *
Под рукой описания на Ваш камень нету, но вот в user manual от ближайшего родственника есть раздел "Chapter 10: LPC23XX General Purpose Input/Output ports (GPIO)". Предлагаю изучить smile.gif

А по русски где нить можно почитать юзер мануалы для LPC24xx?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.