реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> EFM32 - загрузка программы (под KEIL), Как научить грузить и в пользовательскую страницу?
KnightIgor
сообщение Sep 4 2012, 12:23
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Привет, сообщество!

У EFM32Gxxx (CM3 от Energy Micro) есть такое понятие как "пользовательская область" во flash, где хранятся всякие калибровочные константы, а первая страница (512 байт с адреса 0x0FE00000) рекомендована как оперативное хранилище типа EEPROM. Основная же flash расположена с адреса 0.

До сих пор все было для меня понятно, пока область памяти доступной flash была непрерывной, а для заливки программы по JTAG KEIL использовал информацию ("алгоритм") из предкомпилированных файлов с расширением *.FLM, где указаны также начальный адрес и размер flash. Теперь же я разместил в программе некоторые (в последствии изменяемые) константы в "пользовательском" flash EFM32 (именованная секция и перенастроенный скаттер-файл). Однако KEIL ругается, что не может найти алгоритм для записи туда.

Вопрос: как научить KEIL писать и в выделенную страницу flash?

Сообщение отредактировал KnightIgor - Sep 4 2012, 12:36
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Sep 4 2012, 13:56
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(KnightIgor @ Sep 4 2012, 14:23) *
Вопрос: как научить KEIL писать и в выделенную страницу flash?


Отвечу себе же wink.gif. Вот уж воистину: если чего не понимаешь, объясни соседу, поймешь и сам. В каталоге KEIL\ARM\Flash есть C-проекты алгоритмов записи во flash для разных процессоров, результатом трансляции которых и является файл *.FLM (который есть ни что иное, как переименованный файл образа *.AXF). В общем, создал я из проекта для EFM32G ветвь и сделал EFM32USER.FLM (см. прикрепленный файл). Его надо скопировать в упомянутый каталог и добавить вместе с "основным" файлом алгоритма в окне опций проекта -> утилиты -> настройки драйвера JTAG адаптера -> загрузка flash.

Сообщение отредактировал KnightIgor - Sep 4 2012, 13:58
Прикрепленные файлы
Прикрепленный файл  EFM32USER.zip ( 4.57 килобайт ) Кол-во скачиваний: 46
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 06:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01329 секунд с 7
ELECTRONIX ©2004-2016