|
Altera MAX® 10 FPGA, Кто чего знает? |
|
|
|
 |
Ответов
|
Nov 18 2014, 09:49
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата Продолжаю эксперименты с костылями. Я зеленый в Альтере и в MAX в частности. Стоит задача удаленно перепрошивать MAX 10. Я понимаю что нужно или использовать плеер (JTAG) или юзать IP Altera On-Chip Flash. У IP "On-Chip Flash" шина Avalon, но ниос ставить совсем нет желания только для перепрошивки. Можно как-то минимальными средствами сделать партнера к шине Avalon, чтобы обойтись без ниоса? По Вашему опыту, стоит ли ожидать от Altera IP без Avalon-а? Чтобы Вы посоветовали?
|
|
|
|
|
Nov 18 2014, 12:37
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата(Stewart Little @ Nov 18 2014, 13:40)  А какой интерфейс Вы планируете использовать для удаленного обновления прошивки ? Пока обсуждается. Но сейчас на разъеме "материнки" (куда будет посоединяться "пирожок" с MAX 10) уже есть UART и i2c от процессора. Можно пустить загрузку и через них. Скорость передачи прошивки не важа, важен сам факт. В будущих ревизиях наверно SPI поднимим, что затронет не одну плату. Или есть варианты получше?
|
|
|
|
|
Nov 19 2014, 12:59
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата(Stewart Little @ Nov 18 2014, 23:46)  Ну если у Вас есть процессор, то что мешает на нем JTAG эмулировать??? Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c..., а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает. Спасибо.
|
|
|
|
|
Nov 19 2014, 14:30
|

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

|
Цитата(lesha73 @ Nov 19 2014, 15:59)  Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c... Вот интересно, как это конструктов может помешать дрыгать ножками процессора??? При той конфигурации, которую Вы выбрали, есть опасность потерять как текущую прошивку, так и возможность дальнейших перепрошивок. Для исправления ситуации потребуется рукопашное вмешательство с JTAG'ом. Оно Вам надо??? Цитата(lesha73 @ Nov 19 2014, 15:59)  а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает. Какой именно файл имеется в виду? Если работаете с MAX 10, то Update2 для v14.0 необходим.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Nov 19 2014, 15:36
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата(Stewart Little @ Nov 19 2014, 16:30)  Вот интересно, как это конструктов может помешать дрыгать ножками процессора??? При той конфигурации, которую Вы выбрали, есть опасность потерять как текущую прошивку, так и возможность дальнейших перепрошивок. Для исправления ситуации потребуется рукопашное вмешательство с JTAG'ом. Оно Вам надо??? Конструктив не может мешать дрыгать ножками. Можно подрыгать, но до пинов разъема сопряжения с другими платами это дергание не додергается. Если разрабатывать платы с 0, то был бы простор для творчества, из-за существующей линейки других подключаемы плат его нет. Ждать будущих ревизий - не выход. Через i2c Вы не видите решения для уменьшения опасности потери прошивки? Цитата(Stewart Little @ Nov 19 2014, 16:30)  Какой именно файл имеется в виду? Если работаете с MAX 10, то Update2 для v14.0 необходим. 14.0.2.209 под Win8 поставлен. Но лайсенс инвалид.  Наверно Win8 виноват.
Сообщение отредактировал lesha73 - Nov 19 2014, 15:37
|
|
|
|
|
Nov 19 2014, 17:36
|

Лентяй
     
Группа: Свой
Сообщений: 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 поставлен. Но лайсенс инвалид.  Наверно Win8 виноват.  ... Дошел до... карент лайсенс файл не поддерживает 10M08DAF484I7G (для BeMicro Max 10) Поделитесь, плиз, заветными строчками Завтра проверю.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Nov 19 2014, 18:11
|
Группа: Новичок
Сообщений: 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)  Завтра проверю. Спасибо.
|
|
|
|
|
Nov 20 2014, 10:53
|

Лентяй
     
Группа: Свой
Сообщений: 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 проверить не могу в связи с отсутствием таковой).
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
Сообщений в этой теме
zombi Altera MAX® 10 FPGA Jul 10 2014, 13:29 Stewart Little Цитата(zombi @ Jul 10 2014, 17:29) Какие ... Jul 10 2014, 13:45 zombi Цитата(Stewart Little @ Jul 10 2014, 16:4... Jul 10 2014, 13:52 des00 Цитата(zombi @ Jul 10 2014, 20:29) Какие ... Jul 10 2014, 15:16 Kuzmi4 Цитата(des00 @ Jul 10 2014, 17:16) архите... Jul 10 2014, 15:25 vetal ЦитатаВ таком случае немного непонятно - а смысл, ... Jul 10 2014, 15:29 zombi Вкуснатищаааа!!! Хочу себе такую цацу... Jul 10 2014, 18:02 des00 Цитата(zombi @ Jul 11 2014, 02:02) Вкусна... Jul 11 2014, 02:24  zombi Цитата(des00 @ Jul 11 2014, 05:24) были б... Jul 11 2014, 09:06   des00 Цитата(zombi @ Jul 11 2014, 16:06) А мне ... Jul 11 2014, 16:48   Corner Цитата(zombi @ Jul 11 2014, 12:06) А мне ... Dec 27 2015, 11:46    alexunder Добрый день.
Вот и я вступаю в ряды пользователей... Dec 27 2015, 19:31    sonycman Цитата(Corner @ Dec 27 2015, 15:46) Драйв... Dec 27 2015, 23:55     alexunder Цитата(sonycman @ Dec 28 2015, 00:55) ale... Jan 19 2016, 08:52 COMA На семинаре "Проектирование аппаратуры на ПЛИ... Jul 11 2014, 04:18 Maverick Цитата(COMA @ Jul 11 2014, 07:18) На семи... Jul 11 2014, 05:56 des00 Цитата(COMA @ Jul 11 2014, 11:18) На семи... Jul 11 2014, 07:10 COMA Пока ничего не прислали. Jul 11 2014, 06:33 COMA Понятно.
Ну а если засунуть самый шустрый и в вид... Jul 11 2014, 07:18 des00 Цитата(COMA @ Jul 11 2014, 14:18) Ну а ес... Jul 11 2014, 07:34 dxp А как там обстоят дела с памятью и триггерами в I/... Jul 11 2014, 10:12 des00 Цитата(dxp @ Jul 11 2014, 17:12) А как та... Jul 11 2014, 12:09 goodsoul Концептуально MAX10 - хороший вариант там, где MAX... Jul 14 2014, 07:55 Stewart Little Цитата(goodsoul @ Jul 14 2014, 11:55) Есл... Jul 14 2014, 11:35 maugli Информация по MAX 10 стала доступна на официальном... Oct 2 2014, 03:52 antsu88 Хотелось бы услышать мнение, если кто вник разницу... Oct 2 2014, 06:08 SM Цитата(antsu88 @ Oct 2 2014, 10:08) По мо... Oct 2 2014, 06:19 MisterDi Возник вопрос использования DDR SDRAM с MAX-10. Су... Oct 20 2014, 09:20 Stewart Little Цитата(MisterDi @ Oct 20 2014, 13:20) Воз... Oct 20 2014, 09:23 goodsoul Цитата(MisterDi @ Oct 20 2014, 13:20) Воз... Oct 20 2014, 11:46 MisterDi Версия 14.0.2.20? апдейт скачал только вчера, врод... Oct 20 2014, 09:27 MisterDi В том-то и дело, DDR-2 и DDR-3 мне не нужны, плат... Oct 20 2014, 13:09 Stewart Little Цитата(MisterDi @ Oct 20 2014, 17:09) В т... Oct 20 2014, 13:37 MisterDi Спасибо, буду ждать следующего релиза. Благо есть ... Oct 20 2014, 20:34 Stewart Little Вот только что поигрался с китом на 10M08SAE144
N... Oct 30 2014, 12:16  Jameson Цитата(Stewart Little @ Oct 30 2014, 15:1... Oct 31 2014, 10:24   Stewart Little Цитата(Jameson @ Oct 31 2014, 13:24) А ва... Oct 31 2014, 11:10   Stewart Little Итак, проверил как обстоят дела с MAX10 в бета-вер... Nov 5 2014, 15:29    Jameson Цитата(Stewart Little @ Nov 5 2014, 18:29... Nov 5 2014, 15:55     Stewart Little Цитата(Jameson @ Nov 5 2014, 18:55) На пл... Nov 5 2014, 17:05      Stewart Little Итак, статическое энергопотребление MAX10:
девайс ... Nov 6 2014, 11:10       Jameson Цитата(Stewart Little @ Nov 6 2014, 14:10... Nov 7 2014, 06:42    Stewart Little Цитата(Stewart Little @ Nov 5 2014, 18:29... Nov 7 2014, 14:09       lesha73 Stewart Little
Дошел до... карент лайсенс файл не ... Nov 19 2014, 17:17          lesha73 Цитата(Stewart Little @ Nov 20 2014, 12:5... Nov 20 2014, 11:31           Stewart Little Цитата(lesha73 @ Nov 20 2014, 14:31) Выхо... Nov 20 2014, 12:37            farbius Думаю заказать.
Подскажите есть ли проблемы с лице... Nov 26 2014, 17:34             Stewart Little Цитата(farbius @ Nov 26 2014, 20:34) Дума... Nov 26 2014, 21:58              farbius Цитата(Stewart Little @ Nov 27 2014, 00:5... Nov 27 2014, 19:49               Stewart Little Цитата(farbius @ Nov 27 2014, 22:49) благ... Nov 27 2014, 21:50                lesha73 Цитата(Stewart Little)NiosII Gen2/fast работает ка... Nov 28 2014, 08:41                 Stewart Little Цитата(lesha73 @ Nov 28 2014, 11:41) Я по... Nov 28 2014, 11:05                  Stewart Little Итак, вскрытие показало :
встроенный АЦП вполне с... Dec 8 2014, 16:43                   SM Цитата(Stewart Little @ Dec 8 2014, 19:43... Dec 8 2014, 17:13                    Stewart Little Цитата(SM @ Dec 8 2014, 20:13) Первым, ко... Dec 9 2014, 09:44                     SM Цитата(Stewart Little @ Dec 9 2014, 12:44... Dec 9 2014, 10:08                      Stewart Little Продолжение разборок с АЦП - работа по прерываниям... Dec 9 2014, 14:42 Kapsik Добрый день! Может кто подскажет по работе с A... May 8 2015, 10:43 Stewart Little Цитата(Kapsik @ May 8 2015, 13:43) Добрый... May 8 2015, 11:02  Kapsik Цитата(Stewart Little @ May 8 2015, 14:02... May 8 2015, 11:25   Stewart Little Цитата(Kapsik @ May 8 2015, 14:25) Я для ... May 8 2015, 11:35   goodsoul Цитата(Kapsik @ May 8 2015, 14:25) Спасиб... May 8 2015, 11:55 Kapsik Спасибо за помощь, с ацп стало понятно.
Теперь др... May 14 2015, 07:10 Kapsik Добрый день! В версии Quartus 14.0 для MAX10 ... Jun 15 2015, 07:21 sonycman Можно спросить совета, уважаемые?
Интересует нагр... Oct 16 2015, 14:19 des00 Цитата(sonycman @ Oct 16 2015, 21:19) Нас... Oct 16 2015, 16:56 EvgenyNik Цитата(sonycman @ Oct 16 2015, 17:19) Ток... Oct 19 2015, 07:45 sonycman des00
Понятно, спасибо!
EvgenyNik
ЦитатаА воо... Oct 19 2015, 10:26 alevnew Цитата(sonycman @ Oct 19 2015, 15:26) По ... Oct 20 2015, 06:06 Leka В Квартусе "reg[7:0]data=10;" синтезируе... Oct 19 2015, 14:01 EvgenyNik У MAX 10 есть на борту PLL. У него есть выход Lock... Oct 20 2015, 06:27 Leka У меня так: *.qsf считается исходником, в который ... Oct 20 2015, 07:11 sonycman Leka
alevnew
Ясно, буду знать, спасибо!
Ци... Oct 20 2015, 07:39 Golikov A. иногда хорошо иметь сброс когда клок уже стабильны... Oct 20 2015, 08:05 sonycman Играюсь с платкой Bemicro MAX10.
Там установлена 1... Dec 26 2015, 15:39 Stewart Little Цитата(sonycman @ Dec 26 2015, 18:39) Поч... Dec 26 2015, 17:23 sonycman И?
Не увидел в этом документе объяснения...
Пон... Dec 26 2015, 19:16 sonycman Продолжаю копаться с Max10 и Nios.
Заглянул в пер... Jan 16 2016, 22:51 des00 Цитата(sonycman @ Jan 17 2016, 06:51) Ещё... Jan 17 2016, 03:25  sonycman Цитата(des00 @ Jan 17 2016, 07:25) Это же... Jan 17 2016, 06:39   des00 Цитата(sonycman @ Jan 17 2016, 14:39) При... Jan 18 2016, 02:55    sonycman Цитата(des00 @ Jan 18 2016, 06:55) Вангую... Jan 18 2016, 13:46 sonycman Есть небольшой модуль на верилоге с массивом из 48... Apr 11 2016, 06:18
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|