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);
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |