v_fokuse 0 9 октября, 2009 Опубликовано 9 октября, 2009 · Жалоба Помогите с нуля освоить плату 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 0 9 октября, 2009 Опубликовано 9 октября, 2009 · Жалоба А что, к вашей плате примеры не прилагаются? Все-таки IAR-LPC-2468 железно, наверное, чем-то от вашей отличается. Навернякак в комплекте должны быть примеры под разные среды - иар, кейл,.... :) По поводу запуска отладки - по умолчанию (видимо) программа останавливается на входе функции main. Дальше на выбор: - пошаговое выполнение (F10 без входа в функции или F11 с входом) - одно нажатие и выполняется один оператор; - запуск на непрерывное выполнение (нажать F5) - программа будет выполнятся до точки останова, либо пока вы ее не остановите (чтобы остановить выполнение программы надо щелкнуть мышью на красную ладонь)... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legioner1 0 15 октября, 2009 Опубликовано 15 октября, 2009 (изменено) · Жалоба Попробуйте создать пустой проект, после того как разберетесь с настройками IAR, попробуйте в нем реализовать мигание светодиодом, потом подключать таймеры. Разберитись с настройками частоты контроллера, прерываниями. Скорее всего вам понадобиться com-port, для этого нужно разобраться с UART. Самое главное, найти литературу откуда можно будет черпать информацию. Смотрите мануал. Также для контроллеров серии LPC2000 специально выпущенны две книги: 1. Т.Мартин - Микроконтроллеры ARM7. семейтво LPC2000. ISBN 5-94120-104-4 2. Редькин - Микроконтроллеры ARM7 семейства LPC2000. ISBN 978-5-94120-111-2 В первой книге достаточно популярно описывается что есть в контроллере, и как это настраивать. Вторая книга - что-то вроде тупо переведенного юзермануала. Для поиска книг советую использовать ISBN Изменено 15 октября, 2009 пользователем legioner1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v_fokuse 0 15 октября, 2009 Опубликовано 15 октября, 2009 · Жалоба спасибо за книги. не могу понять как обратиться к нужному пину 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 7 15 октября, 2009 Опубликовано 15 октября, 2009 · Жалоба Самое главное, найти литературу откуда можно будет черпать информацию. Смотрите мануал. Также для контроллеров серии LPC2000 специально выпущенны две книги: 1. Т.Мартин - Микроконтроллеры ARM7. семейтво LPC2000. 2. Редькин - Микроконтроллеры ARM7 семейства LPC2000. Судя по сообщениям в форуме, Мартин выпустил новую книгу - по LPC23xx/24xx. Если есть выбор, наверное, лучше читать её. Хотя, судя по тем же сообщениям, примеры там с ошибками - из старой книги :) Книгу по LPC2000 читал (собственно, ARMы с ней и осваивал), довольно толково для начинающего. А Редькина не читал, но осуждаю (ц). Широко обсуждалось на форуме - косяк на косяке... не могу понять как обратиться к нужному пину P2.10 чтобы через него зажечь диод, понятно что сначала нужно его настроить как выход DDRx |=(1<<10); а потом PORTx &= ~(1<<10);//светит на низком уровне Под рукой описания на Ваш камень нету, но вот в user manual от ближайшего родственника есть раздел "Chapter 10: LPC23XX General Purpose Input/Output ports (GPIO)". Предлагаю изучить :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v_fokuse 0 19 октября, 2009 Опубликовано 19 октября, 2009 · Жалоба Под рукой описания на Ваш камень нету, но вот в user manual от ближайшего родственника есть раздел "Chapter 10: LPC23XX General Purpose Input/Output ports (GPIO)". Предлагаю изучить :) А по русски где нить можно почитать юзер мануалы для LPC24xx? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться