Table of Contents Table of Contents
Previous Page  52 / 82 Next Page
Information
Show Menu
Previous Page 52 / 82 Next Page
Page Background

действия по управлению ядром мик

роконтроллера, такие как сброс, за

пуск/останов выполнения и просмотр

регистров. Для вызова этой функции

следует выбрать пункт меню

Target

MCU Core

.

Кроме этого, имеется возможность

выполнить конфигурацию целевого

микроконтроллера, а именно:

защитить память программ от не

санкционированного чтения;

установить/сбросить конфигураци

онные биты;

постранично защитить флэш па

мять от записи.

Чтобы выполнить эти действия, не

обходимо выбрать пункт меню

Target

Option Bytes

(см. рис. 16).

П

РЕОБРАЗОВАНИЕ

ФОРМАТА

*.

ELF

К сожалению, программа STM32 ST

LINKUtility не распознаёт формат фай

ла с прошивкой *.elf, который генери

рует среда разработки Atollic TrueSTU

DIO Lite. Чтобы загрузить файл

прошивки *.elf с помощью STM32 ST

LINK Utility, его необходимо преобра

зовать в другойформат, например Intel

HEX (*.hex) [10]. Для этого удобно вос

пользоваться программой arm elf obj

copy.exe из бесплатного пакета GNU

ARM, который можно загрузить по ад

ресу [11].

После установки пакета (если папка

установки была выбрана по умолча

нию) программа будет находиться по

адресу C:\Program Files\GNUARM\bin\.

Скопировав файл arm elf objcopy.exe

в папку, где находится файл прошивки

First_Application.elf, следует выполнить

следующуюконсольнуюкоманду: arm

elf objcopy.exe O ihex First_Applica

tion.elf First_Application.hex. После это

го в папке должен появиться файл про

шивки с расширением *.hex, который

можно загрузить в целевой микро

контроллер с помощью программы

STM32 ST LINK Utility.

Для этого в программе STM32 ST

LINKUtility необходимо выбрать пункт

меню

File

Open file

и указать путь к

файлу *.hex. Файл прошивки будет за

гружен в программу, и можно прос

мотреть как содержимое флэш памяти

микроконтроллера, так и содержимое

загруженного файла с прошивкой.

Чтобы загрузить файл прошивки в

микроконтроллер, следует выбрать

пункт меню

Target

Program & Verify

.

Сообщение

Verification...OK

свидетель

ствует об успешной загрузке прошив

ки в микроконтроллер.

З

АКЛЮЧЕНИЕ

На примере отладочного набора

STM32 Discovery были выполнены ос

новные этапы создания микрокон

троллерного устройства – от выбора

программного обеспечения до загруз

ки готовой прошивки в микроконт

роллер и его отладки. Поэтому отла

дочный набор STM32 Discovery может

стать отправной точкой для разработ

чиков, которые хотят освоить плат

форму ARM Cortex M3, но при этом не

желают нести значительных предва

рительных расходов.

Л

ИТЕРАТУРА

1. h t t p : / / w w w . e f i n d . r u / i c s e a r c h /

?search=stm32vldiscovery.

2.

http://www.st.com/internet/mcu/pro

duct/216844.jsp.

3.

http://www.st.com/internet/com/techni

cal_resources/technical_literature/user_ma

nual/CD00267113.pdf.

4.

http://www.st.com/internet/com/techni

cal_resources/technical_literature/user_ma

nual/CD00214439.pdf.

5.

http://www.iar.com/website1/1.0.1.0/68/1/.

6.

http://www.keil.com/arm/mdk.asp.

7.

http://www.atollic.com/download/

Atollic_TrueSTUDIO_Feature_compari

son.pdf.

8.

http://www.atollic.com/index.php/download.

9.

http://www.st.com/internet/com/soft

ware_resources/tool/device_programmer/

um0892.zip.

10

.http://sourceware.org/ml/ecos

dis

cuss/2004 07/msg00268.html.

11

.http://www.gnuarm.com/bu

2.16.1_gcc

4.1.0 c c++_nl 1.14.0_gi 6.4.exe.

ПРОГРАММИРОВАНИЕ

52

WWW.SOEL.RU

СОВРЕМЕННАЯ ЭЛЕКТРОНИКА

№ 6 2011

Рис. 15. Выбор интерфейса программирования

Рис. 16. Настройка конфигурационных байтов

с помощью программы STM32 ST LINK Utility

Рис. 14. Окно программы STM32 ST LINK Utility

© СТА-ПРЕСС