| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Вопросы по IAR ARM https://radiokot.ru/forum/viewtopic.php?f=59&t=65604 |
Страница 1 из 3 |
| Автор: | Mr.Denis [ Пн фев 27, 2012 19:27:22 ] |
| Заголовок сообщения: | Вопросы по IAR ARM |
Доброго времени суток! Купил себе на днях отладочную плату SK-MLPC2468 и программатора JetLink8 от starterkit. Теперь эту пару хочу использовать в связки с IAR ARM. Соответственно появилось несколько глупых (или не совсе глупых) вопросов: 1. Как правильно создать проект? 2. Как скомпилировать его? 3. Как залить созданный проект в МК? P.S. Если кто сможет сделать маленький проект маргание одного светодиода буду очень презнателен!))) Спасибо все откликнувшимся и заинтересовавшимся!))) |
|
| Автор: | oleg110592 [ Пн фев 27, 2012 20:23:18 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Обычно у Olimex http://www.olimex.com/dev/lpc-e2468.html под ИАР есть примеры. Там есть только под ИАР исходник теста памяти. Вроде дают образ uC Linux. |
|
| Автор: | Satyr [ Пн фев 27, 2012 21:25:34 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Mr.Denis писал(а): Купил себе на днях отладочную плату SK-MLPC2468 и программатора JetLink8 от starterkit. Ухх... зачем же ты это старье купил ? Вместо них сейчас LPC17xx - раза в 2 шустрее и в 2 дешевле Для lpc2468 прямая замена по ресурсам и переферии - LPC1778. Можно первый просто отпаять и прапаять на его место второй. Цитата: Теперь эту пару хочу использовать в связки с IAR ARM. Соответственно появилось несколько глупых (или не совсе глупых) вопросов: 1. Как правильно создать проект? 2. Как скомпилировать его? 3. Как залить созданный проект в МК? С IAR for ARM идет куча примеров. В том числе конкрено под LPC24xx - смотри их. Скомпилировать - кнопка F7, влить Crtl-D Пока вопросы из серии "мне лениво читать мануалы/не умею пользоваться гуглом". Давай чтото конкретное. |
|
| Автор: | Mr.Denis [ Пн фев 27, 2012 23:01:21 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Спасибо за ответ! Раз уже лоханулся с покупкой отладочной платы, то буду юзать её. Мануала на IAR я найти не смог. Если поможете с мануалом буду очень презнателен. Можете посоветовать какую нибудь книгу по LPC и IAR? |
|
| Автор: | Mr.Denis [ Пн фев 27, 2012 23:08:51 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Пытаюсь скомпилировать проект при помощи F7, а он долго думает и пишет ошибку: Fatal Error[Cp001]: Copy protection check, No valid license found for this product [24] Error while running C/C++ Compiler Я так понимаю что это какието проблемы с лицензией? Как можно исправить? |
|
| Автор: | Satyr [ Вт фев 28, 2012 00:17:09 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Mr.Denis писал(а): Можете посоветовать какую нибудь книгу по LPC и IAR? Книгами не пользовался, информацией не влаюею. IAR он и так понятный, интерфейс примитивен и старомоден, зато прозрачен и не громоздок. по LPC23xx/LPC24xx на сайте NXP полно юзермануалов, аппнотов и прочего - по мне этого исчерпывающе достаточно. IAR такое говорит, если у тебя кончилась триальная 30 дневная лицензия или криво стоит кряк -))) Вариантов 3: 1. купить (~160000р) 2. слить licgen и правильно вставить левую лицензию 3. слить совершенно законную и бесплатную kick-start версию с ограничением на 32кб кода. Советую воспользоваться для начала 3 вариантом -)) |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 01:10:57 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Я так понимаю что если скачивать с офицального сайта IAR, то у меня есть выбор. либо это 32KB KickStart edition с ограничением кода до 32KB, либо без ограничения, но 30 дней? |
|
| Автор: | SubDia [ Вт фев 28, 2012 01:29:37 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Именно так. Прошу прощения, конечно, однако я юзаю и пока не обламываюсь. (В крайнем случае есть кряканное с торр..ну, сами знаете откуда. |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 02:11:48 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Скачал с офицального сайта IAR, и все заработало как надо.)))) Завтро попробую написать простую моргалку светиком)))) |
|
| Автор: | Satyr [ Вт фев 28, 2012 09:30:13 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Mr.Denis писал(а): Я так понимаю что если скачивать с офицального сайта IAR, то у меня есть выбор. либо это 32KB KickStart edition с ограничением кода до 32KB, либо без ограничения, но 30 дней? Да. Если ты пока на этапе мигать светодиодом, то 32Кб кода еще на долго хватит, смело лей ее -)) |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 10:25:45 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Подскажите где я могу найти описание регистров nxp/iolpc2468.h? |
|
| Автор: | Satyr [ Вт фев 28, 2012 10:37:03 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Mr.Denis писал(а): Подскажите где я могу найти описание регистров nxp/iolpc2468.h? В юзермануале на этот МК. Лежит ессно на сайте производителя - http://www.nxp.com 3 секунды гугла http://www.nxp.com/documents/user_manual/UM10211.pdf |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 10:39:48 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Подскажите как сконфигурировать порт на выход? в мануале написанно что надо вписать еденицу. мне нужно во втором порте сконфигурировать восьмой пин на выход, тоесть Р2[8]. Я делаю так: FIO2DIR = 0x100000000; но что-то не работает(((( |
|
| Автор: | Satyr [ Вт фев 28, 2012 10:45:16 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Mr.Denis писал(а): мне нужно во втором порте сконфигурировать восьмой пин на выход, тоесть Р2[8]. Я делаю так: FIO2DIR = 0x100000000; но что-то не работает(((( Объясняю 0x100000000 в двоичном это 100000000000000000000000000000000 Так какой там бит ты меняешь ? попробуй FIO2DIR = 0x100 |
|
| Автор: | FlySnake [ Вт фев 28, 2012 11:05:10 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Обычно проще это делают FIO2DIR = 1<< 8 |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 11:20:54 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Вроде начинает доходить))) я менял состояние 32 пина в шеснадцетиричной системе!? По идеи правильно должно быть так: FIO2DIR = 0x000000100; Таким оброзом должно получится что P2[8] настроен как выход? Вот набросал код, все скомпилировалось и зашилось без проблем. Но пин P2[8] не как не реагирует. Проверяю тестером! Код: #include <nxp/iolpc2468.h> void delay() { int d; for (d = 0; d < 1000000; d++) { } } int main() { FIO2DIR=0x00000100; while(1){ FIO2CLR=0x00000100; delay(); FIO2SET=0x00000100; delay(); } } Проверьте пожалуйста) |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 11:27:04 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
To FlySnake Спасибо за совет! правильно понимаю что если мне необходимо изменить несколько битов то я делаю так: FIO2DIR = (1<< Вроде должно получится что P2[8], P2[5] настроенны как выход? |
|
| Автор: | Satyr [ Вт фев 28, 2012 11:32:52 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Ну, если оно у тебя хотя с какой то оптимизацеий компилиреутеся, то тебе нужен не тестер, а высокоскростной осцилограф. в delay() у тебя грубая ошибка. где 'volatile' ? Снова вопрос просто по С. |
|
| Автор: | Mr.Denis [ Вт фев 28, 2012 12:55:10 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
В ставил в функцию delay volatile, но все равно не работает( К пину P2[8] подключил светодиода, а он не моргает( Где искать подвох? |
|
| Автор: | Satyr [ Вт фев 28, 2012 13:27:47 ] |
| Заголовок сообщения: | Re: Вопросы по IAR ARM |
Дебагером по шагам посморти, он у тебя вобще по этим SET и CLR ходит ? |
|
| Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


