реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> LPC 2468 OEM Board, начало, что делать первоначально
v_fokuse
сообщение Oct 9 2009, 15:05
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 9-10-09
Пользователь №: 52 846



Помогите с нуля освоить плату 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 (красным), что это значит?

Вобщем не могу сообразить, что делать первоначально...
Go to the top of the page
 
+Quote Post
Student Pupkin
сообщение Oct 9 2009, 15:27
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



А что, к вашей плате примеры не прилагаются? Все-таки IAR-LPC-2468 железно, наверное, чем-то от вашей отличается. Навернякак в комплекте должны быть примеры под разные среды - иар, кейл,.... smile.gif
По поводу запуска отладки - по умолчанию (видимо) программа останавливается на входе функции main. Дальше на выбор:
- пошаговое выполнение (F10 без входа в функции или F11 с входом) - одно нажатие и выполняется один оператор;
- запуск на непрерывное выполнение (нажать F5) - программа будет выполнятся до точки останова, либо пока вы ее не остановите (чтобы остановить выполнение программы надо щелкнуть мышью на красную ладонь)...
Go to the top of the page
 
+Quote Post
legioner1
сообщение Oct 15 2009, 09:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 20-11-08
Пользователь №: 41 795



Попробуйте создать пустой проект, после того как разберетесь с настройками IAR, попробуйте в нем реализовать мигание светодиодом, потом подключать таймеры.
Разберитись с настройками частоты контроллера, прерываниями. Скорее всего вам понадобиться com-port, для этого нужно разобраться с UART.
Самое главное, найти литературу откуда можно будет черпать информацию. Смотрите мануал. Также для контроллеров серии LPC2000 специально выпущенны две книги:
1. Т.Мартин - Микроконтроллеры ARM7. семейтво LPC2000.
ISBN 5-94120-104-4
2. Редькин - Микроконтроллеры ARM7 семейства LPC2000.
ISBN 978-5-94120-111-2
В первой книге достаточно популярно описывается что есть в контроллере, и как это настраивать. Вторая книга - что-то вроде тупо переведенного юзермануала. Для поиска книг советую использовать ISBN

Сообщение отредактировал legioner1 - Oct 15 2009, 09:27
Go to the top of the page
 
+Quote Post
v_fokuse
сообщение Oct 15 2009, 09:52
Сообщение #4





Группа: Участник
Сообщений: 5
Регистрация: 9-10-09
Пользователь №: 52 846



спасибо за книги.

не могу понять как обратиться к нужному пину 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;
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Oct 15 2009, 15:41
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
v_fokuse
сообщение Oct 19 2009, 08:32
Сообщение #6





Группа: Участник
Сообщений: 5
Регистрация: 9-10-09
Пользователь №: 52 846



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

А по русски где нить можно почитать юзер мануалы для LPC24xx?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 18:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016