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

В случае, если в используемом аппаратном интерфейсе 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-загрузчик доступен, он будет использоваться по умолчанию.


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






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_286.html on line 114

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_286.html on line 114

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_286.html on line 114