В случае, если в используемом аппаратном интерфейсе RS-232, относящемся к внешней «обвеске» микроконтроллера LPC2000, линия DTR через соот-ветствующую цепочку согласования уровней подключена ко входу RESET микроконтроллера, то при выборе в главном окне программы опции Use DTR/RTS for Reset and Boot Loader Selection лоявляется возможность с помощью LPC2000 Flash Utility производить «ручной» сброс LPC2000 (опция Manual Reset) и запуск загруженной в память программы на выполнение непосредственно после загрузки (опция Execute Code after Upload).
Кроме главного окна, в программе LPC2000 Flash Utility имеются также окна Flash Buffer и RAM Buffer, предназначенные для осуществления операций с Flash-памятью и SRAM микроконтроллера при участии программных буферов Flash и RAM в памяти компьютера. Вид окна Flash Buffer показан на Рис. 31.2. Окна Flash Buffer и RAM Buffer открываются при выборе в меню глабного окна Buffer>Flash Buffer Operations и Buffer>RAM Buffer Operations соответственно.

К недостаткам используемой автором версии программы LPC2000 Flash Utility можно отнести то, что она поддерживает лишь одно расширение файлов «прошивки» Flash-памяти — hex.
Примечание. Для того чтобы сгенерировать выходной файл с расширением hex средствами IDE IAR Embedded Workbench, следует выбрать в меню ProjecOOptions, а затем в категории Linker выбрать опию Allow C-SPY-specific extra output file. На странице Extra Output следует выбрать опцию Generate extra output file. В поле Format этой страницы следует выбрать выходной формат intel-extended, а в поле Format variant — None, как изображено на Рис. 31.3.
Процесс загрузки hex-файла во Flash-память микроконтроллерров LPC2000 с помощью LPC2000 Flash Utility изображен на Рис. 31.4.

31.2. Загрузка Flash-памяти микроконтроллеров LPC2000 с помощью C-SPY
По умолчанию отладчик C-SPY загружает приложение в оперативную память или во Flash-память микроконтроллера, когда запускается сеанс отладки. Перечисленные ниже опции Download отладчика позволяют различным образом варьировать параметры такой загрузки (Рис. 31.5).
• Attach to program — эта опция используется, чтобы присоединить отладчик к выполняющейся прикладной программе в месте ее расположения без сброса целевой системы. При использовании опции Run to в меню Debugger>Setup, следует отменить выбор опции Attach to program.
• Verify download — эта опция может быть использована для чтения загруженного образа программного кода и его сравнения с исходным кодом на предмет проверки их идентичности.
• Suppress download — эта опция используется, чтобы отлаживать программу во Flash-памяти. К началу отладки, программа уже должна быть загружена во Flash-память. Когда эта опция выбрана, загрузка заблокирована.

Если эта опция выбрана параллельно с опцией Verify download, отладчик прочитает образ кода программы из Flash-памяти и проверит его идентичность отлаживаемой программе. • Use flash loader(s) — эта опция позволяет задействовать один или несколько Flash-загрузчиков, чтобы загрузить пользовательское приложение в Flash-память микроконтроллера. Если для выбранного пользователем микроконтроллера Flash-загрузчик доступен, он будет использоваться по умолчанию.
| НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |