Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Olimex+development-board+ARM-JTAG+Программы для отладки и заливки в МК
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Max-sceince
Ребят, помогите пожалуйста в некоторых вопросах связанных с программирование LPC-P2148.
Вообщем приобрел плату Olimex c МК LPC-p2148 (http://www.olimex.com/dev/index.html) и ARM-JTAG, установил arm_crossworks_1_7_14.
Следовал инструкция по его регистрации, отправил письмо, но в ответ ничего не пришло поэтому полноценно не могу работать с этой программой.
Возникают следующие вопросы:
1. Есть ли другие программы для работы с МК LPC-p2148 через ARM-JTAG?
2. На сайте http://www.olimex.com/dev/index.html есть пример BLINK-LED project with GCC+OpenOCD+Eclipse, если есть у кого возможность, посмотрите, помогите хотя бы залить данный пример на МК.
3. Если есть ссылки на необходимую литературу которую нужно прочесть, скиньте пожалуйста.
За ранее благодарю тех кто откликнется!
Мой e-mail: kredopc@rambler.ru
dlman
Цитата
1. Есть ли другие программы для работы с МК LPC-p2148 через ARM-JTAG?

для работы с JTAG есть хорошая вещь H-JTAG (http://www.hjtag.com), а в качестве среды разработки - IAR либо Keil - что боьше понравится.

Цитата
2. На сайте http://www.olimex.com/dev/index.html есть пример BLINK-LED project with GCC+OpenOCD+Eclipse, если есть у кого возможность, посмотрите, помогите хотя бы залить данный пример на МК.

скачайте утилиту для внутрисхемного программирования: http://www.nxp.com/files/products/standard...ash_utility.zip
В архиве OpenOCD-projects100.zip найдите папку lpc-p2148, в этой папке есть файл main.hex, который нужно зашить с помощью утилиты

Цитата
3. Если есть ссылки на необходимую литературу которую нужно прочесть, скиньте пожалуйста.

http://depositfiles.com/files/8143551
Max-sceince
Спасибо dlman потихоньку начинаю разбираться с железом что и для чего! В H-JTAG пришлось повозиться с настройкой wiggler, зато теперь можно очищать flash МК и заливать проги. Насчет Keil, скачал, только при утсановке говорит что фаил поврежден и т.д. и т.п. Не могу нормально установить. Не подскажите где взять Keil. Я как понял он понадобится для отладки и компиляции программ написанных мною?
dlman
Цитата(Max-sceince @ Jan 1 2009, 23:52) *
Спасибо dlman потихоньку начинаю разбираться с железом что и для чего! В H-JTAG пришлось повозиться с настройкой wiggler, зато теперь можно очищать flash МК и заливать проги. Насчет Keil, скачал, только при утсановке говорит что фаил поврежден и т.д. и т.п. Не могу нормально установить. Не подскажите где взять Keil. Я как понял он понадобится для отладки и компиляции программ написанных мною?


Кейл представляет собой интегрированную среду разработки для микроконтроллеров, с его помощью вы сможете скомпилировать и отладить проект как на реальном устройстве через JTAG, так и в симуляторе. Демо версию кейла (если точнее RealView MDK) вы можете скачать с официального сайта (https://www.keil.com/demo/eval/arm.htm) и в интернете поискать для нее лекерство.

Основы работы с кейлом описаны в книжке тревора мартина, ссылку на нее я оставил в пердыдущем посте
COMA
"Микроконтроллеры ARM7. Семейство LPC2000. Руководство пользователя"
http://www.infanata.org/computers/prog/114...llery-arm7.html
zltigo
Цитата(COMA @ Jan 2 2009, 16:08) *
"Микроконтроллеры ARM7. Семейство LPC2000. Руководство пользователя"

Публикацию ссылки на редькинское ****ще, тем более, после достаточно обширного обсуждения на этом форуме, иначе, как издевательством назвать нельзя.
http://electronix.ru/forum/index.php?showt...mp;#entry490302
Max-sceince
Хорошие книги COMA и dlman, читаю разбираюсь! Огромное спасибо!
COMA
Цитата(zltigo @ Jan 2 2009, 16:25) *
Публикацию ссылки на редькинское ****ще, тем более, после достаточно обширного обсуждения на этом форуме, иначе, как издевательством назвать нельзя.
http://electronix.ru/forum/index.php?showt...mp;#entry490302


Не в курсе этой темы.
Книгу сам не читал, только "захомячил". На будущее буду знать.
dlman
Цитата(COMA @ Jan 2 2009, 19:42) *
Не в курсе этой темы.
Книгу сам не читал, только "захомячил". На будущее буду знать.


Отзывы не читал, но мои впечатления от книги - крайне негативные. как учебное пособие никуда не годится, куча опечаток, неточностей и упущений. Держу книжку исключительно как справочный материал, чтобы не создавать лишних окон на компе.
Max-sceince
У меня возник такой вопрос как в Keil написанную программу скомпилировать в фаил расширением *.hex
dlman
Цитата(Max-sceince @ Jan 2 2009, 21:19) *
У меня возник такой вопрос как в Keil написанную программу скомпилировать в фаил расширением *.hex


Project -> Options for target -> Output -> Create HEX file
Max-sceince
Ок! Спасибо нашел! А какой-нибудь мануал по Keil есть. А то столько вопросов!!! Например как посмотреть в режиме симуляции состояние уровня на ножках контроллера?
dlman
Цитата(Max-sceince @ Jan 5 2009, 16:57) *
Ок! Спасибо нашел! А какой-нибудь мануал по Keil есть. А то столько вопросов!!! Например как посмотреть в режиме симуляции состояние уровня на ножках контроллера?


а вы начнинте с примеров, которые в книжке Тревора Мартина (сами примеры можно в инете найти). Там все хорошо расписано.
Max-sceince
Братцы у меня вот почему вопросы возникают! Когда я первый раз подключал плату Olimex lpc-p2148 то там есть 2 светодиода которые мыргали и две кнопки на которые нажимал они писчали! Потом я использовал H-jtag стер все что было записано во flash памяти, залил программку из предлагаемого проекта.
И ничего теперь не мыргает и не писчит.
Moderator:
Обильные неформатированные исходники и разговоры о crack удалены.
Автору настоятельно рекомендую для начала воспользоваться поиском по форуму.
blackfin
Цитата(Max-sceince @ Jan 6 2009, 10:37) *
Братцы у меня вот почему вопросы возникают!
У меня тоже вопрос.. "sceince" - это вообще что за слово? Если не секрет, конечно.. laughing.gif
Max-sceince
blackfin, нормальное русское слово! Просто уже с этим LPC 2148 все мозги себе вынес. Не хочет работать и всё!


Заливаю на Flash lpc2148 программу из hex файла. Потом проверяю что записано на flash микроконтроллера. Вот что получается:

это я заливаю из hex файла:
:0400000500000000F7
:020000040000FA
:1000000018F09FE518F09FE518F09FE518F09FE5C0
:1000100018F09FE50000A0E1F0FF1FE518F09FE554
:1000200058000000400000004400000048000000AC
:100030004C000000000000005000000054000000D0
:10004000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA18 ....... и т.д.

считаваю что залил из Микроконтроллера:

:020000040000FA
:1000000018F09FE518F09FE518F09FE518F09FE5C0
:1000100018F09FE50000A0E1F0FF1FE518F09FE554
:1000200058000000400000004400000048000000AC
:100030004C000000000000005000000054000000D0
:10004000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA18
:10005000FEFFFFEAFEFFFFEA98009FE5AA10A0E37B
:100060005520A0E32430A0E3043080E50130A0E374 и т.д.

Куда-то делась первая строчка? А вопрос вот в чем: Как контроллер начинает считывать со своей flash памяти. Я ведь ничего не прописываю для этого!!!
Max-sceince
У меня плата OLimex lpc-p2148. Убираю галку в стартапе не моргают светодиоды, ставлю не моргает помогите пожалуйчта запустить микроконтроллер!!!
Max-sceince
УРАААААААААААААААААААААААА! Все запустил работает мыргает и писчит! Все большое спасибо кто помог в этом делее!!!! УраааааааааааааааааааааааааааЙ smile.gif
shahr
Цитата(Max-sceince @ Jan 7 2009, 14:50) *
УРАААААААААААААААААААААААА! Все запустил работает мыргает и писчит! Все большое спасибо кто помог в этом делее!!!! УраааааааааааааааааааааааааааЙ smile.gif


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