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

 
 
> NIOS контроллер, память программ во flach
torik
сообщение Dec 11 2007, 17:58
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Значит такие дела, создаю систему SOP Builder, в которой присутствуют:
- nios-контроллер
- JTAG-uart
- память on-chip (в нее заливается программа...)
- память flach - cfi-flach компонент через мост(в ней подразумевается хранить память программ)
- PIO, к которому светодиодики подключены
Генерируем SOPC, квартус-проект.
Берем за основу проектик helo_LED, конечно прописываем свои адреса...

И... flash programer не хочет заливать программу во флеш память, пишет:
Код
The SOPC Builder system does not have any flash memory.

Как с ним работать, если мне надо во влешку эту записать программу. Когда я вместо флеша использую, к примеру еще один on-chip память, то все нормально, в нее программу заливаем вместе с прошивкой .sof и она работает.
Это может происходить из-за предупреждения:
Код
The SOPC Builder system does not have any flash memory.
?

квартус 6.1
Version: 6.1
Build: 201


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
Stewart Little
сообщение Dec 11 2007, 19:43
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Первое : в Вашем случае Nios2 обязательно должен иметь блок аппаратной внутрисхемной отладки (устанавливается в закладках окна процессора при настройке).
Второе : что-то непонятно с памятью. Обычно, если cfi flash используется для хранения кода программы, то из той же флэши этот код и выбирается. Внутреннее ОЗУ используется под организацию стека и кучи.

А вообще рекомендую проштудировать описание FlashProgrammer с сайта альтеры :
http://www.altera.com/literature/ug/ug_nio..._programmer.pdf


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 12 2007, 06:17
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



если код выбирается прямо из флеш, то мы же получаем низкое быстродействие, несмотря даже на КЭШ... разве нет?

читаю описание

"Первое : в Вашем случае Nios2 обязательно должен иметь блок аппаратной внутрисхемной отладки (устанавливается в закладках окна процессора при настройке)." - что вы имеете ввиду, что-то я не понял что это конкретно такое (к вкладке с JTAG относится?)


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
RHnd
сообщение Dec 12 2007, 08:07
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Эпизодически возникали такие проблемы. Каждый раз помогала тщательная проверка всего с самого начала. Настройки моста, компонентов сопс, перегенерация, настройки библиотеки в ниосе. Каждый раз находилась какая-то фигня, возникшая в ходе разработки.
Go to the top of the page
 
+Quote Post
id_gene
сообщение Dec 12 2007, 08:59
Сообщение #5


carpe manana
***

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



Читайте доки. Тему обсуждали 100 раз. В указанном пдф написано все. Просто вы туда не смотрели.
В 6.1 флеш нужно указывать в описании board description.

Всю программу можно и в on-chip положить, будет быстрее, чем из флеша.
Загрузчик вставится, если у вас адрес по сбросу будет во флеш смотреть, а все секции в onchip лежать.
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 13 2007, 16:45
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Документация и посты были прочитаны. Выявлена следующая штука:
надо в SOPC походу флешу присвоить ися в настройках...

Флеш програмер обнаружил флешку, но теперь при програмировании пишет:

Цитата
Resetting and pausing target processor: No CFI table found at address 0x00800000


Из-за чего это может быть? все пины назначены правильно, флеш работоспособна...

Видимо проблема была в том, что не работала память SDRAM... починил ее и все стало впорядке... хм...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
RHnd
сообщение Dec 13 2007, 23:08
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Еще раз проверяйте все ножки. Есть у меня плата CyclonII Starter Kit, так на нем такое сообщение выскакивает если стоит в настройках unused pins -> input tristated. Ставлю output driven ground - все работает. Почему - хз, по схеме никаких unused pins, связаных с флешкой не нашел.
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 14 2007, 07:43
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Все-таки это память была наверное - я заметил что на SDRAM не давал тактовую частоту. А когда подал - все заработало, хотя вроде бы это не должно было повлиять...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Dec 14 2007, 08:17
Сообщение #9


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(torik @ Dec 14 2007, 16:43) *
Все-таки это память была наверное - я заметил что на SDRAM не давал тактовую частоту. А когда подал - все заработало, хотя вроде бы это не должно было повлиять...

тоесть Вы хотите сказать что SDRAM работать может безо всякой тактовой на входе CLK? 07.gif


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 14 2007, 14:39
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Я же говорю как раз совсем наоборот!


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 05:57
Рейтинг@Mail.ru


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