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

 
 
> Запись константы по нужному адресу во FLASH, IAR for ARM 6.40.2
MackNill
сообщение Oct 8 2012, 04:19
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 8-10-12
Пользователь №: 73 843



В моем контроллере отсутсвует EEPROM, поэтому вынужден использовать flash для хранения параметров.
Могу конечно изменить скомпилированный HEX-файл, но это уж как то не по научному.
Помогите под как, что и где писать.
Нужно записать 27 32-битных переменных начиная с адреса 0x00007e00.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrAlex
сообщение Oct 13 2012, 19:33
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Цитата
Через @ можно объявить __no_init массив

можно
Тогда его линкер положит в неинициализируемую область данных.
Цитата
, но не получается задать значения элементов.

И тогда им можно присвоить, значение, но уже при выполнении кода.

Инициализируемые переменные при старте перезаписываются, из области заданной константами.

Сообщение отредактировал MrAlex - Oct 13 2012, 19:35
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 05:25
Рейтинг@Mail.ru


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