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

 
 
> Nios II 7.2 IDE, Размер кода. Есть ли ограничения?
Волощенко
сообщение Sep 16 2008, 06:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Добрый день!
При работе с Nios II 7.2 IDE столкнулся с непонятным ограничением по размеру кода в памяти программ. Через SOPC задал on_chip_memory в 100 кбайт. Компиляция С/С++ сообщает, что задействовано 20 кбайт и еще свободно 80 кбайт.
После загрузки все работает нормально, но когда добавляю еще пару команд, то наблюдаю, нарушение в работе, а убираю эти команды: все нормально. Причем, команды могут быть самые разные, с добавлением в разных местах программы – эффект один. После вырезания из программы произвольного куска кода, т.е. после сокращения в целом ее размера, все ОК и эти дополнительные команды проходят.
Как бы наблюдаются ограничения по размеру кода. Применял лицензии от Альтеры и «наши» - все без отличий.

Кто-то уже сталкивался с подобным? Как это побороть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Sep 17 2008, 08:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Волощенко :

На счёт ssram - частоту он выдерживает нормально ? Может сбоить уже начинает ?

Касательно скринки - такое и у меня было по непонятным причинам - вылечивалось полной пересборкой прожекта. Попробуйте, может и вам поможет.

А есчё попробуйте убрать onchip-memory вообсче с проекта - засуньте всё в SDRAM например.

Есчё галочки на Reduce device drivers и Small C Library - может лучше попробовать без них со стандартными настройками ?

Вчера на моём девките на 2-м циклоне и в onchip-memory запихивал всё и в SDRAM - всё нормально было (правда пришлось самому ручками настраивать много чего, а то не влезло бы - у моего сцЫклона мало внутренней для работы стандартными ф-циями). Ошибок в работе не обнаружил.

На счёт alt_main() - можно на сате альтеры почитать про это - в 2-х словах он пропускает всю инициализацию. Но мне больше нравится в alt_sysinit.c самому копаться smile.gif Не люблю я alt_main()...

И есчё - я так понял у вас автомат проверяет - типа вопрос-ответ - может тут лучше посмотреть Terminal`ом - тобто ручками ?

А вообсче мутно оно как то..
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Волощенко   Nios II 7.2 IDE   Sep 16 2008, 06:37
- - Kuzmi4   2 Волощенко - странно конечно... Сам не наблюдал т...   Sep 16 2008, 07:43
|- - Волощенко   Цитата(Kuzmi4 @ Sep 16 2008, 10:43) А про...   Sep 16 2008, 08:23
- - Kuzmi4   2 Волощенко - на счёт памяти - я имел ввиду SDRAM...   Sep 16 2008, 13:35
- - Syberian   Цитата(Волощенко @ Sep 16 2008, 09:37) По...   Sep 16 2008, 15:45
|- - Волощенко   to Kuzmi4 1. И SDRAM, и DDR SDRAM есть, попробую, ...   Sep 16 2008, 17:50
|- - Волощенко   Попытки перевести память программ на out-chip в мо...   Sep 17 2008, 06:54
- - Syberian   Цитата3. В части "попробуй входить не в main(...   Sep 17 2008, 03:17
|- - Волощенко   Цитата(Kuzmi4 @ Sep 17 2008, 11:40) Есчё ...   Sep 17 2008, 10:53
- - Stewart Little   Цитата(Волощенко @ Sep 16 2008, 10:37) Ка...   Sep 17 2008, 09:09
- - Kuzmi4   2 Stewart Little - обычно IDE сама пишет что вылаз...   Sep 17 2008, 09:43
- - Kuzmi4   2 Волощенко - пожалуста Как обычно дебри компил...   Sep 17 2008, 11:50
- - Евгений Николаев   ЦитатаКак ни странно, но если прогмем, датамем, хе...   Sep 19 2008, 05:25


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

 


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


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