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

 
 
> stm32f051 remap
-SANYCH-
сообщение Mar 20 2013, 09:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



Собственно задача: есть программа загрузчик которая должна грузить во флеш основную программу. Как я правельно понимаю что бы работала основная программа нужно скопировать таблицу векторов и сделать ремап. Как это правельно сделать в IAR (использую 6.50.3)? Может где нить есть пример как это делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-SANYCH-
сообщение Mar 21 2013, 21:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



Цитата
Соответственно и у той и у другой части будут свои вектора прерываний, ремап векторов делается 1 командой.


А можно подробнее, какой именно, командой делается ремап?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 21 2013, 21:36
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(-SANYCH- @ Mar 21 2013, 23:07) *
А можно подробнее, какой именно, командой делается ремап?

Смотрите описание регистра SYSCFG_CFGR1.
Цитата
Bits 1:0 MEM_MODE[1:0]: Memory mapping selection bits
These bits are set and cleared by software. They control the memory internal mapping at
address 0x0000 0000. After reset these bits take on the memory mapping selected by BOOT0
pin and nBOOT1 option bit.
x0: Main Flash memory mapped at 0x0000 0000
01: System Flash memory mapped at 0x0000 0000
11: Embedded SRAM mapped at 0x0000 0000


Наверное как-то так (лучше без магических чисел бы, но лень без магии):
Код
SYSCFG_CFGR1 |= 3;

Go to the top of the page
 
+Quote Post



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

 


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


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