|
|
  |
задание адреса функции, вся прога sdram, конкретную ф-ю нужно засунуть в sram |
|
|
|
Jul 1 2010, 07:21
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
Весь проект размещается в динамической памяти, хочу конкретную функцию оттуда переместить в sram для ускорения обработки прерываний. Можно ли это сделать исходя из возможностей самого компилятора (имеется iar 5.11) или какие существуют способы?
|
|
|
|
|
Jul 20 2010, 11:42
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
спасибо, совет прекрасен
|
|
|
|
|
Jul 26 2010, 07:31
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
читали, пробовали, но код как грузился целиком в sdram, так и грузится, выходит что-то делаю не так (( и если сделать секцию в SRAM, то все равно туда мне не удалось поместить функцию проект для ARM9
|
|
|
|
|
Jul 27 2010, 21:02
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
QUOTE (simpsen @ Jul 26 2010, 11:31)  читали, пробовали, но код как грузился целиком в sdram, так и грузится А вы map файл смотрели? все функции __ramfunc попадают в определенную секцию - вот ее в icf файле и надо разместить в срам. Или нужные функции поместить в определенную секцию при помощи #pragma location/@ А в icf файле использовать initialize by copy или manually
|
|
|
|
|
Jul 28 2010, 13:02
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
спасибо, KRS,с помощью initialize by copy сделала секцию и все получилось правда как и предупреждал aaarrr, желаемое ускорение мною получено не было
|
|
|
|
|
Jul 29 2010, 05:24
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
Цитата(KRS @ Jul 29 2010, 00:14)  А какой конкретно чип (и архитектура) 9 ARM много разных. конкретно AT91SAM9RL64 столкнулась с тем, что функции, описанные в *.c файлах размещаются в sram указанным выше способом, а вот как быть с функциями, написанными на ассемблере в *.s файлах? вижу что по образу и подобию их перекинуть не удается
|
|
|
|
|
Jul 29 2010, 07:33
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
ой, этот вопрос снимается, с ним все стало понятно
|
|
|
|
|
Jul 29 2010, 10:28
|
Группа: Участник
Сообщений: 8
Регистрация: 11-05-10
Пользователь №: 57 190

|
да, действительно, запихнув именно прерывания в TCM, ускорение стало заметным. Ваша теория подтверждается нашей практикой
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|