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

 
 
> Altera MAX® 10 FPGA, Кто чего знает?
zombi
сообщение Jul 10 2014, 13:29
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Какие корпуса планируются? какое питание? и т.д.
Интересует любая инфа.
Go to the top of the page
 
+Quote Post
7 страниц V  « < 2 3 4 5 6 > »   
Start new topic
Ответов (45 - 59)
lesha73
сообщение Nov 19 2014, 15:36
Сообщение #46





Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722



Цитата(Stewart Little @ Nov 19 2014, 16:30) *
Вот интересно, как это конструктов может помешать дрыгать ножками процессора??? blink.gif
При той конфигурации, которую Вы выбрали, есть опасность потерять как текущую прошивку, так и возможность дальнейших перепрошивок. Для исправления ситуации потребуется рукопашное вмешательство с JTAG'ом.
Оно Вам надо???

Конструктив не может мешать дрыгать ножками. Можно подрыгать, но до пинов разъема сопряжения с другими платами это дергание не додергается.
Если разрабатывать платы с 0, то был бы простор для творчества, из-за существующей линейки других подключаемы плат его нет. Ждать будущих ревизий - не выход.

Через i2c Вы не видите решения для уменьшения опасности потери прошивки?

Цитата(Stewart Little @ Nov 19 2014, 16:30) *
Какой именно файл имеется в виду?
Если работаете с MAX 10, то Update2 для v14.0 необходим.

14.0.2.209 под Win8 поставлен. Но лайсенс инвалид. sad.gif Наверно Win8 виноват. sm.gif

Сообщение отредактировал lesha73 - Nov 19 2014, 15:37
Go to the top of the page
 
+Quote Post
lesha73
сообщение Nov 19 2014, 17:17
Сообщение #47





Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722



Stewart Little
Дошел до... карент лайсенс файл не поддерживает 10M08DAF484I7G (для BeMicro Max 10)
Поделитесь, плиз, заветными строчками: alekseyvinn at mail.ru.
Спасибо за помощь.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 19 2014, 17:36
Сообщение #48


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

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



Цитата(lesha73 @ Nov 19 2014, 18:36) *
Конструктив не может мешать дрыгать ножками. Можно подрыгать, но до пинов разъема сопряжения с другими платами это дергание не додергается.
Если разрабатывать платы с 0, то был бы простор для творчества, из-за существующей линейки других подключаемы плат его нет. Ждать будущих ревизий - не выход.

Так...
Вы говорили, что у Вас есть UART и I2C. Это вместе - как минимум 4 ножки - как раз хватит на TMS, TCK, TDI и TDO. Повторяю вопрос - что мешает организовать JTAG?

Цитата
Через i2c Вы не видите решения для уменьшения опасности потери прошивки?

Чисто теоретически и такая возможность есть, если использовать Dual Boot. Но тут все очень сильно будет завитсеть от особенностей Вашего проекта.

Цитата
14.0.2.209 под Win8 поставлен. Но лайсенс инвалид. sad.gif Наверно Win8 виноват. sm.gif
...
Дошел до... карент лайсенс файл не поддерживает 10M08DAF484I7G (для BeMicro Max 10)
Поделитесь, плиз, заветными строчками

Завтра проверю.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
lesha73
сообщение Nov 19 2014, 18:11
Сообщение #49





Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722



Цитата(Stewart Little @ Nov 19 2014, 19:36) *
Вы говорили, что у Вас есть UART и I2C. Это вместе - как минимум 4 ножки - как раз хватит на TMS, TCK, TDI и TDO. Повторяю вопрос - что мешает организовать JTAG?

Была такая идея. Но, UART - это постоянная отладка при переписывании китайского добра. А I2C - это управление распределенной (!) переферией на подключаемых платах и не на одной. Увы никак.

Цитата(Stewart Little @ Nov 19 2014, 19:36) *
Чисто теоретически и такая возможность есть, если использовать Dual Boot. Но тут все очень сильно будет завитсеть от особенностей Вашего проекта.

Да без Dual Boot никуда. Ничего космического. Абсолютная надежность ненужна.

Цитата(Stewart Little @ Nov 19 2014, 19:36) *
Завтра проверю.

Спасибо.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 20 2014, 10:53
Сообщение #50


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

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



Цитата(lesha73 @ Nov 19 2014, 21:11) *
Была такая идея. Но, UART - это постоянная отладка при переписывании китайского добра. А I2C - это управление распределенной (!) переферией на подключаемых платах и не на одной. Увы никак.

Блин, ну опять за рыбу деньги...
Или я чего-то не понимаю, или Вы чего-то не догогвариваете.
Не знаю, что у за процессор используется на Вашей "материнке", но у большинства современных микроконтроллеров выводы последовательных интерфейсов мультиплексированы с GPIO.
По моему разумению, ничего не мешает перенастроить порты - когда нужно как GPIO (и эмулировать JTAG ногодрыганьем), когда не нужно - как UART и I2C.
Ну разве что может понадобиться (да еще большой вопрос, понадобится ли?) еще один сигнал, чтобы отключать RXD и SDA от процессора, когда он JTAG изображает.

Цитата
Да без Dual Boot никуда. Ничего космического. Абсолютная надежность ненужна.

А вот тут как раз птица обломинго.
Придется выбирать, "или-или" - или Dual Boot, или автоматическая инициализация памяти программ ниоса из UFM.

Цитата
Дошел до... карент лайсенс файл не поддерживает 10M08DAF484I7G (для BeMicro Max 10)

Как правило, такое сообщение говорит о некорректном лечении квартуса. Какую именно версию Вы используете - Subscription или Web?

Проверил в v14.0 Update2 Build209. Компиляция проходит нормально. Только вот в этой версии (а это крайний официальный релиз на сегодняшний день) работа с флэшом, мягко говоря, поддерживается не полностью.
А вот в бета-версии v14.1 все компилируется и работает (по крайней мере на альтеровской доске; на BeMicro проверить не могу в связи с отсутствием таковой).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
lesha73
сообщение Nov 20 2014, 11:31
Сообщение #51





Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722



Цитата(Stewart Little @ Nov 20 2014, 12:53) *
Блин, ну опять за рыбу деньги...

т.е. развести выводы так, чтобы i2c слайвам не мешать, а UART не важно.
Блин... пока не углубляясь в детали... КРАСИВО! Спасибо за идею!

Цитата
...говорит о некорректном лечении квартуса.

Выходит, что да. Лечилка январская для 14 с фтп. Тогда MAX 10 был только в проекте.
Использую Subscription.

Цитата
...бета-версии v14.1 все компилируется и работает...

Её как-то можно с сайта скачать на свой страх и риск? Беглый поиск не дал результатов. Хотя в лечилку опять упрется.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 20 2014, 12:37
Сообщение #52


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

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



Цитата(lesha73 @ Nov 20 2014, 14:31) *
Выходит, что да. Лечилка январская для 14 с фтп. Тогда MAX 10 был только в проекте. Использую Subscription.

Отписал в почту.

Цитата
Её как-то можно с сайта скачать на свой страх и риск? Беглый поиск не дал результатов. Хотя в лечилку опять упрется.

Для этого нужно быть "персоной, приближенной к императору" sm.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Alexey_Rostov
сообщение Nov 26 2014, 17:34
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Думаю заказать.
Подскажите есть ли проблемы с лицензией для Квартуса? Необходимо поработать с ядрами АЦП?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 26 2014, 21:58
Сообщение #54


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

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



Цитата(farbius @ Nov 26 2014, 20:34) *
Думаю заказать.
Подскажите есть ли проблемы с лицензией для Квартуса? Необходимо поработать с ядрами АЦП?

Проблем с лицензиями нет sm.gif
Но нужно ту версию квартуса использовать, которая MAX10 поддерживает - как минимум v14.0 Update2.
Блок АЦП не нуждается в лицензировании.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Alexey_Rostov
сообщение Nov 27 2014, 19:49
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Цитата(Stewart Little @ Nov 27 2014, 00:58) *
Проблем с лицензиями нет sm.gif
Но нужно ту версию квартуса использовать, которая MAX10 поддерживает - как минимум v14.0 Update2.
Блок АЦП не нуждается в лицензировании.


благодарю за ответ. как с кряком быть не подскажите? laughing.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 27 2014, 21:50
Сообщение #56


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

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



Цитата(farbius @ Nov 27 2014, 22:49) *
благодарю за ответ. как с кряком быть не подскажите? laughing.gif
Пишите в личку.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
lesha73
сообщение Nov 28 2014, 08:41
Сообщение #57





Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722



Цитата(Stewart Little)
NiosII Gen2/fast работает как часы, правда из ОЗУ.
Катастрофически мало документации sad.gif

И у меня работает если "Run As" -> "Nios II hardware".

Цитата(Stewart Little)
Проверил два варианта:
1. проект, где сермент кода расположен в On-Chip RAM, которая при включении питания (или перезаргузке) инициализируется из On-Chip Flash - работает.

Я понимаю, что первым делом нужно sof2flash запустить, но у меня для MAX 10 пишет "sof2flash: Unrecognized device family in SOF." Quartus 14.0.
Как Вы этого добились? Ткните, плиз, на ниточку.

Сообщение отредактировал lesha73 - Nov 28 2014, 08:42
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 28 2014, 11:05
Сообщение #58


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

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



Цитата(lesha73 @ Nov 28 2014, 11:41) *
Я понимаю, что первым делом нужно sof2flash запустить, но у меня для MAX 10 пишет "sof2flash: Unrecognized device family in SOF." Quartus 14.0.
Как Вы этого добились? Ткните, плиз, на ниточку.

Нет, sof2flash запускать не надо.
Нужно правильно установить режим конфигурирования MAX10 в Qsys'e и в квартусе - они должны совпадать.
И в Qsys'е правильно настроить вектора в ниосовском модуле и режим флэша в On-Chip Flash.
Ну и добавить mem_init'овский qip в квартусовский проект.

Если все сделано правильно, то при компиляции в квартусе автоматом получится все, что нужно. Преобразуем sof в pof (не забывает watchdog отключить), прошиваем pof (долго шьется, зараза) и вперед, по бездорожью и разгильдяйству sm.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Dec 8 2014, 16:43
Сообщение #59


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

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



Итак, вскрытие показало sm.gif :
встроенный АЦП вполне себе работает. Правда, замечена ошибка в значениях адресов регистра разрешения прерываний и регистра статуса блока Sample Storage - адреса этих регистров перепутаны друг с другом. Где именно ошибка - в хендбуке или в bsp, я пока до конца не разобрался. sm.gif
Но похоже, что все-таки в хендбуке.

Еще замечание по поводу отладочной платы. Там сигналы на входы АЦП заводятся с операционников.
Но на плате стоят операционники LM2902, которые выдают максимум 1,95 Вольта. Что, при VREF = 2,5 Вольта, явно будет маловато. sad.gif
Надо бы попробовать найти пин-ту-пин совместимые ОУ, которые могли бы выдать уровень побольше, да и перелудить их на эту плату...


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 8 2014, 17:13
Сообщение #60


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Stewart Little @ Dec 8 2014, 19:43) *
LM2902, которые выдают максимум 1,95 Вольта.


LM2902, если мне память не изменяет, это индустриальная LM324. А значит, таких пин-ту-пин операционников пруд пруди. Первым, который "пошел, купил", в голову приходит OPA4348 (вопрос в нюансах - буковках, обозначающих корпус). Если питание там ниже 6 вольт (а, судя по цифре 1.95, там 3.3 питание), то замена адекватная.
Go to the top of the page
 
+Quote Post

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

 


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


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