Предыдущая Следующая

31.2.4. Порядок действий при загрузке во Flash-память

Порядок действий, который необходимо соблюдать при загрузке пользовательского приложения во Flash-память с помощью C-SPY, не отличается от порядка действий при отладке помощью C-SPY, описанного в главе 30 «Отладка приложений в целевой системе». Для записи кода во Flash-память, после компилирования и компоновки проекта с описанными выше параметрами необходимо перейти к его отладке, выбрав в меню Project>Debug. Предварительно следует убедиться, что на вывод Р0.14 микроконтроллера LPC2000 подан внешний НИЗКИЙ уровень с помощью соответствующей перемычки. В случае успешной установки связи через JTAG после завершения процесса записи загрузчика в SRAM (см. Рис. 30.9), появится шкала, отображающая ход процесса загрузки во Flash-память (Рис. 31.11), и состоится переход в режим отладки. Однако пользовательская программа будет выполняться уже во Flash-памяти микроконтроллера. Чтобы убедиться в этом, отключите питание отладочной платы и включите его снова, предварительно сняв перемычку, с помощью которой внешний НИЗКИЙ уровень подавался на вывод микроконтроллера Р0.14. Разъем кабеля JTAG на время выполнения приложения во Flash-памяти следует отключить от платы.

ГЛАВА

32

ОБЩЕЕ ОПИСАНИЕ НАСТРОЕК ПРОЕКТОВ В IAR EWARM

В этой главе даются краткие характеристики опциям и настройкам для основных категорий пользовательских проектов. Как уже было сказано выше, окно настроек проекта отрывается при выборе в меню Project> Options для узла уровня проекта.

В категории General Options этого окна доступны следующие настройки. Страница Target:

• Processor variant — тип ядра процессора (как мы знаем, микроконтроллеры LPC2000 имеют тип ядра ARM7TDMI-S, однако лучше задать конкретный микроконтроллер LPC2000, воспользовавшись опцией Device, как показано на Рис. 25.7);

• FPU — выбор типа математического сопроцессора (в LPC2000 его нет);

• Generate interwork code — компилятору разрешается в одном проекте генерировать код как для режима ARM, так и для режима THUMB;

• Processor mode — выбор режима процессора для проекта. Возможны следующие варианты: ARM — режим с использованием полного 32-битного набора команд, THUMB — режим с использованием сокращенного 16-битного набора команд;

• Endian mode — порядок размещения байт в многобайтном слове. Если выбрана опция Little endian, то младший байт хранится по младшему адресу, старший — по старшему адресу. Если выбрана опция Big endian, то младший байт хранится по старшему адресу, старший — по младшему адресу;

• Stack align — выравнивание стека по 4 или по 8 байтам.

Страница Output:

• Output file — выбор выходного формата. Если Executable — генерирование файла прошивки, если Library — генерирование файла библиотечного модуля (при этом компоновкой модуля вместо XLINK занимается XAR);


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_289.html on line 122

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_289.html on line 122

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_289.html on line 122