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

 
 
> AT91RM9200 - разбиение кода на быструю и медленную части, SDRAM и внутренняя SRAM
Antokha
сообщение Oct 27 2008, 19:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-10-08
Из: Нижний Новгород
Пользователь №: 41 078



Имею в качестве среды среды разработки IAR 5.11 и отладочную плату AS-9200 (Argussoft) + JTAG SAM-ICE. вопрос в следующем:
1. Как содать проект в IAR-e таким образом, что несколько коротких функций (написаны ASM командами и добавлены в проект отдельными файлами) при загрузке были размещены во внутренней SRAM контроллера, а остальные функции (такие как main, функции работы с флешкой AT45DB642D, функции вывода информации на экран, и другие) были размещены в внешней SDRAM.
Функции, которые необходимо размещать в SRAM, критичны к времени выполнения, поэтому и ставиться такая задача. Все функции проекта не умещаются в SRAM. При явном указании размещения функций в файле *.icf файл прошивки контроллера весит свыше 500 мегабайт, что естественно неприемлемо wacko.gif .
Всех участников форума прошу предложить хоть какие-то варианты - мой мозг уже разрывается на куски, мысли закончились.
P.S. Вся прошивка весит где-то 30-50 кБ, поэтому варианты с установкой ОСи (любой) не предлагать - слишком высокая цена получается на реализацию платы (достаточно большое количество SDRAM).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Nov 7 2008, 19:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Разгон процессора может не привести к существенному ускорению опроса пина, т.к. GPIO висит на медленной APB (два такта MCK на доступ).

Еще раз замечу, что такой подход к решению задачи в корне неверен.
Go to the top of the page
 
+Quote Post
Antokha
сообщение Nov 7 2008, 19:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-10-08
Из: Нижний Новгород
Пользователь №: 41 078



Цитата(aaarrr @ Nov 7 2008, 22:19) *
Еще раз замечу, что такой подход к решению задачи в корне неверен.

Я алгоритм обработки (оцифровки) сигнала сейчас изменять не могу - попросту не успею (проект надо сдать 21 ноября). Плюс ко всему этот алгоритм обсчитывали статисты, так что сложностей навал cranky.gif . Реализую то, что начальство сказало. maniac.gif
Go to the top of the page
 
+Quote Post
dch
сообщение Nov 9 2008, 19:26
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



там вроде ножкой невозможно щелкать быстрее чем 5MHz , 100 наносекунд это близко к локаторной дискретизации
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 10 2008, 06:17
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(dch @ Nov 9 2008, 22:26) *
там вроде ножкой невозможно щелкать быстрее чем 5MHz , 100 наносекунд это близко к локаторной дискретизации

Щелкать на 5MHz примерно то же самое, что считывать на 10MHz smile.gif

Только вот по моим прикидкам должно получаться быстрее. Впрочем, это уже от программы зависит.
Go to the top of the page
 
+Quote Post
dch
сообщение Nov 10 2008, 12:47
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



обычно ножки опрашиваются на какойто частоте независимой от pclk и состояние их заносится в соответсвующий регистр, поэтому практически всегда то что вы считали уже не соответсвует действительности
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Antokha   AT91RM9200 - разбиение кода на быструю и медленную части   Oct 27 2008, 19:43
- - aaarrr   Цитата(Antokha @ Oct 27 2008, 22:43) P.S....   Oct 27 2008, 20:24
- - sergeeff   И более того, если кеш включен, перепрыгивание меж...   Oct 28 2008, 17:17
|- - dch   Цитата(sergeeff @ Oct 28 2008, 20:17) И б...   Oct 28 2008, 17:40
|- - aaarrr   Цитата(dch @ Oct 28 2008, 20:40) он же не...   Oct 28 2008, 17:56
||- - dch   Цитата(aaarrr @ Oct 28 2008, 20:56) Вы пу...   Oct 29 2008, 10:57
||- - zhz   Цитата(dch @ Oct 29 2008, 12:57) точно? ...   Oct 29 2008, 11:48
||- - dch   Цитата(zhz @ Oct 29 2008, 14:48) Инвалиди...   Oct 29 2008, 18:08
|- - sergeeff   Цитата(dch @ Oct 28 2008, 21:40) он же не...   Oct 28 2008, 18:58
|- - singlskv   Цитата(sergeeff @ Oct 28 2008, 21:58) кеш...   Oct 28 2008, 22:57
|- - aaarrr   Цитата(singlskv @ Oct 29 2008, 01:57) А к...   Oct 29 2008, 08:29
- - Antokha   Время перепрыгивания из функций SDRAM в функции SR...   Oct 28 2008, 20:14
- - sergeeff   про Translation Table в pdf-нике на AT91RM9200 нич...   Oct 28 2008, 20:22
|- - Antokha   Цитата(sergeeff @ Oct 29 2008, 00:22) про...   Oct 28 2008, 21:29
- - aaarrr   Кэш на ARM920 это принадлежность ядра, использоват...   Oct 29 2008, 11:10
- - Antokha   Всем откликнувшимся огромное спасибо! ИТОГО: п...   Nov 4 2008, 16:44
- - sergeeff   Читать тут : http://infocenter.arm.com/help/topic/...   Nov 4 2008, 19:48
- - Antokha   Спасибо за ссылку. Согласно ей в регистр TTB нужно...   Nov 5 2008, 18:23
|- - aaarrr   Цитата(Antokha @ Nov 5 2008, 21:23) Спаси...   Nov 5 2008, 18:39
- - sergeeff   А самое главное, после всего этого at91rm9200, нак...   Nov 5 2008, 19:44
- - Antokha   Я так думаю, что мне нужен только ICache из-за тог...   Nov 5 2008, 19:49
- - sergeeff   Я уже говорил, что "вылизывание" времени...   Nov 5 2008, 20:11
- - Antokha   Я их собственно не "вылизывал". Просто н...   Nov 5 2008, 20:53
- - aaarrr   Цитата(Antokha @ Nov 5 2008, 22:49) Я так...   Nov 6 2008, 06:08
- - sergeeff   Если сейчас функции работают на пределе необходимо...   Nov 6 2008, 06:58
|- - Antokha   \Цитата(sergeeff @ Nov 6 2008, 09:58...   Nov 6 2008, 18:52
|- - aaarrr   Цитата(Antokha @ Nov 6 2008, 21:52) Насчё...   Nov 6 2008, 19:57
- - Antokha   Огромное спасибо за пример.   Nov 7 2008, 14:21
|- - dch   Вы случайно не внешнее ацп подвесили на этот чудн...   Nov 7 2008, 15:56
|- - Antokha   Цитата(dch @ Nov 7 2008, 18:56) Вы случай...   Nov 7 2008, 16:35
|- - dch   а с каким темпом   Nov 7 2008, 16:44
|- - Antokha   Цитата(dch @ Nov 7 2008, 19:44) а с каким...   Nov 7 2008, 18:58
|- - Antokha   Цитата(dch @ Nov 9 2008, 22:26) там вроде...   Nov 9 2008, 21:29
- - aaarrr   Состояние выводов должно обновляется с частотой MC...   Nov 10 2008, 12:58
- - Antokha   To aaarrr: По поводу кеширования: 1) адреса в раз...   Nov 10 2008, 17:36
|- - aaarrr   Цитата(Antokha @ Nov 10 2008, 20:36) To a...   Nov 10 2008, 19:50
|- - dch   Цитата(Antokha @ Nov 10 2008, 20:36) 2) M...   Nov 12 2008, 02:00
- - Antokha   To aaarrr: Спасибо огромное. В самом начале кода е...   Nov 11 2008, 19:45
|- - aaarrr   Цитата(Antokha @ Nov 11 2008, 22:45) В са...   Nov 12 2008, 06:51
- - Antokha   To aaarrr: Подправил адреса секций и оформил этот ...   Nov 12 2008, 13:00
|- - aaarrr   Цитата(Antokha @ Nov 12 2008, 16:00) Что ...   Nov 12 2008, 14:07
|- - Antokha   Цитата(aaarrr @ Nov 12 2008, 17:07) Здесь...   Nov 12 2008, 21:46
- - DamienRice   Привет. На сколько я помню я делал отдельный сегме...   Nov 12 2008, 14:50
|- - Antokha   Цитата(DamienRice @ Nov 12 2008, 17:50) П...   Nov 12 2008, 20:15
- - aaarrr   Должно быть: Цитатаsections // 1 DCD 0x21F0000...   Nov 13 2008, 07:03
- - sergeeff   Цитата(aaarrr @ Nov 13 2008, 11:03) Должн...   Nov 13 2008, 16:13
- - aaarrr   Цитата(sergeeff @ Nov 13 2008, 19:13) 1. ...   Nov 13 2008, 17:33


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

 


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


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