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

 
 
> Запуск исполняемого кода из ОЗУ
rfserega
сообщение Mar 29 2012, 04:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 6-07-08
Из: Нижний Новгород
Пользователь №: 38 767



Подскажите как запустить исполняемый код из ОЗУ. Использую Keil 4 и процессор cortex-m3 sam3u от Atmel. Я ламер в этом вопросе.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
subver
сообщение Mar 29 2012, 07:05
Сообщение #2


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(rfserega @ Mar 29 2012, 10:02) *
Подскажите как запустить исполняемый код из ОЗУ. Использую Keil 4 и процессор cortex-m3 sam3u от Atmel. Я ламер в этом вопросе.


Загрузить код в озу и передать ему управление ))
у ARM не разделяется память программ и данных.
Go to the top of the page
 
+Quote Post
rfserega
сообщение Mar 29 2012, 09:12
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 6-07-08
Из: Нижний Новгород
Пользователь №: 38 767



Цитата(subver @ Mar 29 2012, 11:05) *
Загрузить код в озу и передать ему управление ))
у ARM не разделяется память программ и данных.


Извиняюсь за ламерский вопрос, но как можно загрузить код в озу и передать ему управление?
Например загрузчиком по UART или это можно сделать из под Keil? Если да, то как?

Цитата(klen @ Mar 29 2012, 11:57) *
в corterx-m3 это не дает профицита, работа из флеша на полной скорости скорее всего будет быстрее - чтение команд и обмен данными будуи выполнятся паралельно, если выполнение из озу - то чтение команд и обмен данными будут разделять шинную матрицу и шину к озу. если вам нужен полиморфный код котрый сам себя генерит и на лету выполняется то да! это конечно правильный метод. Как то так я все это понимаю.


Дела в том, что я планирую использовать медленную внешнюю ПЗУ. По ТЗ не могу пользоваться внутренней ПЗУ (есть требование спецстойкости). При инициализации МК перебрасываю медленно код программы из внешней ПЗУ во внутреннюю или внешнюю ОЗУ и исполняю. Сейчас как раз хочу померить потерю в производительности при такой конфигурации. Буду всем крайне признателен за помощь.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rfserega   Запуск исполняемого кода из ОЗУ   Mar 29 2012, 04:02
- - klen   Цитата(rfserega @ Mar 29 2012, 08:02) Под...   Mar 29 2012, 07:57
|- - _Артём_   Цитата(klen @ Mar 29 2012, 10:57) в corte...   Mar 29 2012, 20:42
|- - _4afc_   Цитата(_Артём_ @ Mar 30 2012, 00:42) А эк...   Apr 5 2012, 09:53
- - DpInRock   Если внутренний флэш "неспецстойкий", то...   Mar 29 2012, 14:00
|- - rfserega   Цитата(DpInRock @ Mar 29 2012, 18:00) Есл...   Mar 30 2012, 03:54
- - sevastianovd   если у вас спецстойкость, то причем здесь atmel? и...   Mar 30 2012, 04:36
|- - rfserega   Цитата(sevastianovd @ Mar 30 2012, 08:36)...   Mar 30 2012, 05:01
|- - sevastianovd   Цитата(rfserega @ Mar 30 2012, 08:01) На ...   Mar 30 2012, 06:00
|- - rfserega   Цитата(sevastianovd @ Mar 30 2012, 10:00)...   Mar 30 2012, 09:28
||- - Shivers   Цитата(rfserega @ Mar 30 2012, 13:28) это...   Mar 30 2012, 21:11
|- - Nix_86   Цитата(sevastianovd @ Mar 30 2012, 10:00)...   Apr 1 2012, 12:27
|- - sevastianovd   Цитата(Nix_86 @ Apr 1 2012, 16:27) А како...   Apr 2 2012, 01:20
|- - -=Sergei=-   Цитата(sevastianovd @ Apr 2 2012, 05:20) ...   Apr 4 2012, 08:00
- - Shivers   Разделите память на две страницы, и используйте DM...   Mar 30 2012, 05:32


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

 


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


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