123456
0x123456
01234567
Десятичные числа Шестнадцатеричные числа Восьмеричные числа
Выбор опции Override default flash loader path позволяет отменить заданный по умолчанию загрузчик Flash-памяти и задать новый загрузчик, указав путь к нему. По умолчанию, загрузчик выбирается на странице General Options>Target при выборе типа процессора в поле Processor variant.
Некоторые загрузчики Flash-памяти имеют собственный набор специфических опций. Текстовое поле Extra parameters позволяет задавать такие опции. Например, для загрузчика Flash-памяти микроконтроллеров семейства LPC2000, такой опцией является значение тактовой частоты микроконтроллера. Установленное по умолчанию значение тактовой частоты равно 14746 кГц, а задать загрузчику новое значение можно с помощью команды —clock value в поле Extra parameters.
31.2.2. Механизм загрузки во Flash-память
Когда опция Use flash loader(s) выбрана и один или несколько загрузчиков Flash-памяти сконфигурированы вышеописанным способом, при запуске сеанса отладки будут выполнены следующие шаги:
1. C-SPY загружает загрузчик Flash-памяти в оперативную память целевой системы.
2. C-SPY начинает выполнение загрузчика Flash-памяти.
3. Загрузчик Flash-памяти открывает файл, содержащий прикладной код.
4. Загрузчик Flash-памяти читает прикладной код из файла и записывает его во Flash-память.
5. Выполнение загрузчика Flash-памяти завершается.
6. C-SPY переключает контекст на пользовательское приложение.
Шаги 1...5 выполняются для каждого выбранного загрузчика Flash-памяти.
31.2.3. Требования к компоновке
Когда пользователь производит формирование приложения, которое будет загружено во Flash-память, необходимо сгенерировать два выходных файла с одинаковыми именами, но разными расширениями, находящихся по одному и тому же пути. Первый из этих файлов обеспечивает отладчик символьной и отладочной информацией и имеет формат UBROF (расширение d79). Второй — файл простого кода (расширение sim), который будет открыт и прочитан загрузчиком Flash-памяти, когда последний будет загружать приложение во Flash-память микроконтроллера.
Для задания параметров при создании дополнительного выходного файла, следует выбрать в меню Project>Options, а затем в категории Linker выбрать опцию Allow C-SPY-specific extra output file, как изображено на Рис. 31.8. На странице Extra Output следует выбрать опцию Generate extra output file. В поле Format этой страницы следует выбрать выходной формат simple-code, а в поле Format variant — None. В поле Output file следует выбрать опцию Override default, тем самым не отменяя заданный по умолчанию выходной файл, как изображено на Рис. 31.9.
На странице Config категории Linker необходимо задать командный файл компоновщика, соответствующий за узке во Flash-память, как показано на Рис. 31.10.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |