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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> новый проект
vadimuzzz
сообщение Feb 22 2014, 01:57
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(_Anatoliy @ Feb 21 2014, 16:29) *
С чем это может быть связано?

либо в железе глюк (надо лезть сигналтапом в потроха контроллера SPI), либо SPI_SLAVE_BASE куда-то не туда показывает (например, сменились адреса в Qsys).
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 22 2014, 05:18
Сообщение #47


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(vadimuzzz @ Feb 22 2014, 03:57) *
либо в железе глюк (надо лезть сигналтапом в потроха контроллера SPI), либо SPI_SLAVE_BASE куда-то не туда показывает (например, сменились адреса в Qsys).

Ага,спасибо,уже иду по следу...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 22 2014, 19:02
Сообщение #48


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,ещё один вопрос остался.Касается ниосовского SPI_slave,у него запрос прерывания формируется по окончанию сигнала SS.
Таким образом под SS может быть до 4-х принятых байт.А если нужно принять команду из 6 или 10 байт?Самому писать SPI_slave?Или дробить команду на несколько посылок? Как поступаете?И совсем не понятно как при таком построении выполнять чтение данных по указанному адресу.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 23 2014, 06:37
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(_Anatoliy @ Feb 23 2014, 02:02) *
Таким образом под SS может быть до 4-х принятых байт.А если нужно принять команду из 6 или 10 байт?Самому писать SPI_slave?Или дробить команду на несколько посылок? Как поступаете?И совсем не понятно как при таком построении выполнять чтение данных по указанному адресу.

я свой контроллер SPI писал, с картами и блудницами. прерывания, правда, не делал - мне надо было только чтоб пакет любой длины был, но не вижу проблемы
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 23 2014, 07:26
Сообщение #50


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(vadimuzzz @ Feb 23 2014, 08:37) *
я свой контроллер SPI писал, с картами и блудницами. прерывания, правда, не делал - мне надо было только чтоб пакет любой длины был, но не вижу проблемы

Спасибо!
Насчёт своего контроллера понятно,можно сделать такой какой хочется.Я думал может штатный всё же удастся применить.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 24 2014, 14:57
Сообщение #51


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги, а кто работал с Component Editor для QSYS?Создаю новый компонент SPI_slave,на вкладке Signals нужно портам присвоить параметры Interface и Signal Type. Для внешних сигналов (MOSI,MISO etc) Signal Type выбираю extern, а вот какой тип Interface нужно выбрать? Вроде нужно выбирать тип Conduit, но в QSYS компонент выглядит не так как штатный. На картинке сверху родной компонент,снизу новый.Подскажите,плз.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 24 2014, 16:34
Сообщение #52


Гуру
******

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



2 _Anatoliy
путь вроде верный, на первый взгляд..
Выложите BlackBox вашего компонента и "*_hw.tcl" файло. Скорее всего в настройках интерфейса что то подкрутили не то, там в последних версиях они начали добавлять "фич" sm.gif
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 25 2014, 08:22
Сообщение #53


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Kuzmi4 @ Feb 24 2014, 18:34) *

Спасибо!Библиотечный компонент я закончил,всё скомпилилось нормально.Скажите, а как мне его теперь сохранить,если например ОС буду переустанавливать?
Только теперь опять с загрузкой проблема.Не загружается *.elf в FPGA. Блин,как в сказке - нос вытащишь , хвост увязнет.
Проект в Эклипсе пересобирал,не помогает.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 25 2014, 08:54
Сообщение #54


Гуру
******

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



2 _Anatoliy
Я храню всё "хозяйство" проекта в соответствующих папках - то есть где сорцы, там и "*_hw.tcl"
Прикрепленное изображение

А вообще имею в СВН-е простенький проект для корки с описанием и всем нужным.

Далее, чтобы при генерации всё находилось как надо нужно вот такой скриптец
Прикрепленный файл  qusrcomp.7z ( 498 байт ) Кол-во скачиваний: 35

запускать вот так из "Nios II х.х Command Shell" (например, в *.SH)
Код
..
quartus_sh --no_banner -t ../qusrcomp.tcl eth_gen_avs eth_mon_avs
...

Приложил скриптец где вся генерация в куче (из того что было под рукой, для QII v9.0sp2)
Прикрепленный файл  process.7z ( 422 байт ) Кол-во скачиваний: 31


Касательно вашей беды с nios2-download - попробуйте убрать ожидание после загрузки (--wait). У меня с *.elf и ключом "-g" работало всегда на любых конфигах.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 25 2014, 09:14
Сообщение #55


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Kuzmi4 @ Feb 25 2014, 10:54) *

Большое спасибо,буду пробовать.
А загрузка пошла после четвёртой пересборки wacko.gif
Печально.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 26 2014, 06:56
Сообщение #56


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Библиотечный компонент то скомпилировался,но шина АВАЛОН рухнула.Картинка слева с штатным модулем SPI, справа с моим.Посмотрите что творится с данными и адресом(причём запись выполнялась в регистр с адресом 3).Каким образом изменение только модуля SPI может привести к такому результату одному Богу известно.Может интерфейс не тот задал?Посмотрите,плз,опытным глазом правильно ли я выбрал интерфейсы и типы.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

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

 


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


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