

действия по управлению ядром мик
роконтроллера, такие как сброс, за
пуск/останов выполнения и просмотр
регистров. Для вызова этой функции
следует выбрать пункт меню
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/product/216844.jsp.
3.
http://www.st.com/internet/com/technical_resources/technical_literature/user_ma
nual/CD00267113.pdf.
4.
http://www.st.com/internet/com/technical_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/software_resources/tool/device_programmer/
um0892.zip.
10
.http://sourceware.org/ml/ecosdis
cuss/2004 07/msg00268.html.
11
.http://www.gnuarm.com/bu2.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
© СТА-ПРЕСС