Quartus не видит USB-бластер
Обновлено: 25.11.2024
Для расчета общего звездного рейтинга и процентной разбивки по звездам мы не используем простое среднее. Вместо этого наша система учитывает такие вещи, как давность отзыва и купил ли рецензент товар на Amazon. Он также анализирует отзывы для проверки надежности.
Лучший положительный отзыв
Я получил это устройство для программирования CPLD Atmel на уровне 5 вольт, используя Linux и Quartus Prime. У меня нет под рукой мишени для тестирования, но пока это устройство работает так, как ожидалось. Я обновлю этот обзор, если обнаружу обратное.
Устройство было обнаружено моим ПК (Arch, ядро 5.7.x), а затем Quartus Prime определило его как USB Blaster. Красный индикатор активности мигал при попытке опросить цепочку сканирования JTAG, что в моем случае привело к разумному сообщению об ошибке, поскольку у меня еще не было подключенной цели.
Обнаружено новое USB-устройство, idVendor=09fb, idProduct=6001, bcdDevice= 4.00
Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=3
Продукт: USB-Blaster
Производитель: Altera
Серийный номер: 00000000
Лучший критический отзыв
Я видел, как кто-то использовал инструкции terasIC для установки драйвера для e FYDK ALTERA-IC USB BLASTER. Я скачал драйвер, вроде работает - статус драйвера ушел с? Другие устройства на USB-контроллеры.
Использование бластерных драйверов Quartus v20.1 не помогло. Пытался отключить подпись из строки cmd, но это не сработало.
Можно загрузить простой SOF-файл проекта на Waveshare CoreEP4C6, но он не сохраняет его.
Если предполагается, что это не работает с Win 10 (Pro), то это должно быть указано. Они просто говорят использовать бластерный драйвер Quartus II — Quartus Prime Lite v20.1 — это текущая IDE.
Похоже, что это устаревший продукт, если драйверы несовместимы. Если необходимы изменения подписи драйвера, нужны более подробные инструкции.
Сейчас возникла проблема с фильтрацией отзывов. Повторите попытку позже.
Из США
Я видел, как кто-то использовал инструкции terasIC для установки драйвера для e FYDK ALTERA-IC USB BLASTER. Я скачал драйвер, вроде работает - статус драйвера ушел с? Другие устройства на USB-контроллеры.
Использование бластерных драйверов Quartus v20.1 не помогло. Пытался отключить подпись из строки cmd, но это не сработало.
Можно загрузить простой SOF-файл проекта на Waveshare CoreEP4C6, но он не сохраняет его.
Если предполагается, что это не работает с Win 10 (Pro), то это должно быть указано. Они просто говорят использовать бластерный драйвер Quartus II — Quartus Prime Lite v20.1 — это текущая IDE.
Похоже, что это устаревший продукт, если драйверы несовместимы. Если необходимы изменения подписи драйвера, нужны более подробные инструкции.
Сейчас возникла проблема с загрузкой комментариев. Повторите попытку позже.
Я получил это устройство для программирования CPLD Atmel на уровне 5 вольт, используя Linux и Quartus Prime. У меня нет под рукой мишени для тестирования, но пока это устройство работает так, как ожидалось. Я обновлю этот обзор, если обнаружу обратное.
Устройство было обнаружено моим ПК (Arch, ядро 5.7.x), а затем Quartus Prime определило его как USB Blaster. Красный индикатор активности мигал при попытке опросить цепочку сканирования JTAG, что в моем случае привело к разумному сообщению об ошибке, поскольку у меня еще не было подключенной цели.
Обнаружено новое USB-устройство, idVendor=09fb, idProduct=6001, bcdDevice= 4.00
Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=3
Продукт: USB-Blaster
Производитель: Altera
Серийный номер: 00000000
Сейчас возникла проблема с загрузкой комментариев. Повторите попытку позже.
Я купил сразу два таких устройства. USB-бластер Geeetech и USB-бластер RioRand.
Хотя оба устройства внешне очень похожи, в этой версии RioRand на самом деле больше аппаратного обеспечения. Quartus II 13.0sp1 распознал, что он работает под Ubuntu Linux 14.04, и мог видеть цепочку JTAG (список устройств JTAG на плате, к которой он подключен) с помощью инструмента командной строки jtagconfig, который поставляется с Quartus, и с помощью функции «Auto». Функция «Обнаружение» найдена в окне «Программист» Quartus.
Как только я найду время, чтобы протестировать программирование чипа Altera, сообщите здесь, есть ли какие-либо проблемы. У меня есть демонстрационная плата Cyclone II, которую я также нашел на Amazon, так что это будет испытательный стенд.
Еще одно замечание: в Linux Quartus II не мог обнаружить цепочку устройств, пока я не добавил правило udev. Примерно так:
[. ]
Я тестировал это на плате Terasic DE4, но теоретически он должен работать с любой платой, которая использует интерфейс USB-Blaster для цепочки JTAG для программирования устройств Altera FPGA, таких как DE2, обычно используемый для обучения.< /p>
Кроме того, Карл Вернхофф также решил ту же проблему: Altera USB-Blaster с Ubuntu 14.04
Инструкции usbfs устарели, поскольку usbfs перестала существовать в ядре Linux с версии 3.5.Я держу их здесь для исторического интереса, а также потому, что руководство по отладке в конце все еще актуально.
Текущие рабочие инструкции можно найти на Arch Linux Wiki: Altera Design Software. Существенный обновленный бит:
Остальные инструкции остаются практически такими же: jtagd должен запускаться от имени пользователя root, чтобы обеспечить достаточные разрешения.
Разрешение доступа без полномочий root к устройству USB-Blaster
Это дает разрешение rw-rw-rw- для устройства. Более правильная конфигурация включает в себя создание группы для устройства, скажем, usbblaster , размещение пользователей в этой группе и определение разрешений для устройства следующим образом:
Обратите внимание, что это не идеально: для USB-Blaster создается несколько записей USB-устройств, и не все будут иметь новые разрешения, поэтому jtagd должен запускаться от имени пользователя root. (см. ниже)
Монтирование файловой системы usbfs
Добавьте следующую запись в /etc/fstab и смонтируйте ее:
нет /proc/bus/usb usbfs по умолчанию 0 0
Вы узнаете, что это хорошо, если /proc/bus/usb/devices появится и выдаст кучу текстовой информации об устройстве при печати.
Обратите внимание, что Ubuntu больше не поставляется с включенным usbfs. Это приводит к более сложным обходным путям, которые вы найдете в Интернете.
Настройка jtagd
Скопируйте описания из вашей установки Quartus в каталог конфигурации jtagd:
mkdir /etc/jtagd
cp /linux/quartus/linux/pgm_parts.txt /etc/jtagd/jtagd.pgm_parts (Обратите внимание на изменение имени!)
Запустите jtagd при загрузке, либо поместив его в систему rc.d, либо просто поместив следующую строку в /etc/rc.local :
Хотя он может быть создан автоматически, вы можете создать пустой файл с именем .jtagd.conf в своем домашнем каталоге. Я слышал, что его можно отредактировать, чтобы внешние хосты могли подключаться и программировать/отлаживать. Это необходимо только в том случае, если вы хотите использовать эту функцию.
Проверка настроек
В качестве окончательного теста подключите свое устройство, запустите dmesg, чтобы увидеть, найдено ли устройство USB-Blaster, затем запустите (как обычный пользователь) jtagconfig . Вы должны увидеть вывод, похожий на этот:
Если с разрешениями USB все в порядке, но jtagd запущен не с правами root, вы увидите:
Наконец, если разрешения в порядке и jtagd работает от имени пользователя root, но не может получить доступ к описаниям устройств FPGA, вы увидите следующее:
Программирование устройства FPGA
Теперь вы сможете использовать Programmer в Quartus для загрузки битового потока на целевую FPGA. В качестве альтернативы вы можете использовать следующий сценарий оболочки, чтобы сделать это в командной строке: Назад к элементам дизайна FPGA
Я решил научиться программировать ПЛИС. Поэтому я купил себе две платы Terasic, одну Terasic DE10-Nano для тестирования отличного аппаратного эмулятора игровых автоматов/компьютеров/консолей MiSTer FPGA и более простую DE0-Nano для начала изучения Verilog.
Но используемое программное обеспечение под названием Intel Quartus Prime 19.1 действительно ужасно. Версия для Windows не работает с экранами высокого разрешения при использовании масштабирования; текст обрезается на дисплее. Поэтому вместо этого я установил его на свою машину с Linux Ubuntu 18.04. Теперь дисплей работает, но есть много других проблем, таких как получение ужасного сообщения об ошибке: «USB-Blaster не может сканировать цепочку устройств». Я записал их здесь для дальнейшего использования, и, возможно, у вас возникнут те же проблемы с установкой, так что это может помочь.
Сообщение об ошибке USB-Blaster «не удается просканировать цепочку устройств»
После установки программного обеспечения я попытался использовать программатор для подключения макетной платы, но получил ошибку «Невозможно просканировать цепочку устройств». Поискав в сети, я нашел информацию о настройке компьютера, чтобы вам не нужно было запускать JTAG от имени пользователя root.
Ну, это не сработало, но, вероятно, стоит установить этот файл.
Это исправлено!
Однако следующая вещь сделала свое дело. Похоже, это старая ошибка, которую Intel не удалось исправить в нескольких версиях релиза. Отличный материал.
Необходимо добавить программную ссылку, чтобы программное обеспечение могло найти библиотеку.
Откройте окно терминала и введите следующую команду:
Перезагрузите компьютер, подключите плату Terasic FPGA с помощью USB-кабеля и откройте окно терминала. Теперь вы можете написать следующую команду в окне терминала
И если вы не получите никаких ошибок и система распознает аппаратное обеспечение USB-Blaster, теперь вы сможете загружать битовые потоки из Quartus на свою плату FPGA.
Если при запуске Quartus вы получаете сообщения об отсутствующих библиотеках, обязательно установите их. Например, мне пришлось установить следующие библиотеки.
Чтобы сделать это еще более раздражающим, мне иногда приходится увеличивать окно Quartus Programming; в противном случае программа зависнет.
Хорошо, так что я только что начал изучать FPGA и PLCD, и я заказал Altera (теперь Intel) MAXII FPGA, она поставлялась с ленточным кабелем USB-бластера и кабелем для загрузки USB. для работы с windows 10 он постоянно говорит, что есть проблема с драйвером плохой хэш, который, кажется, проблема с цифровой подписью, проблема в том, что я не могу найти ни одного драйвера usb-бластера для альтера, который работает с winows 10, у кого-нибудь есть есть идеи? Кстати, техническая поддержка Intel ничем не помогла, они понятия не имеют, и из того, что я исследовал, у всех на Windows 10 такая же проблема.
- Ответить
- Отменить
- genebren и еще 1 подобно этому" data-format="" data-configuration="Format=%7Bcount%7D&IncludeTip=true" >
- Отменить
Лучшие ответы
Вполне возможно, что для Windows 10 не существует подписанных драйверов. Вы можете обойти эту проблему, отключив принудительное применение подписанных драйверов — выполните поиск по этому запросу, и вы найдете несколько советов о том, как…
Я нашел этот сайт, на котором описана процедура установки драйвера (в том числе и для Windows 10). В инструкциях звучит так, будто драйвер USB-бластера является частью установки Quartus II
Я могу подтвердить, что при установке в Windows 10 было необходимо отключить обязательное использование подписанных драйверов. После этого это сработало.
Вполне возможно, что для Windows 10 не существует подписанных драйверов. Вы можете обойти эту проблему, отключив принудительное применение подписанных драйверов. Выполните поиск, и вы найдете несколько советов о том, как это сделать, но даже в этом случае драйверы могут не установиться.
Как и в случае с некоторыми старыми платами Xilinx FPGA, для установки и запуска средств разработки и необходимых драйверов может потребоваться компьютер или виртуальная машина под управлением Windows 7.
Я нашел этот сайт, на котором описана процедура установки драйвера (в том числе и для Windows 10). В инструкциях звучит так, будто драйвер USB-бластера является частью установки Quartus II
Вот ссылка, где можно скачать Quartus II
Надеюсь, это поможет.
Спасибо за информацию, но я уже делал это таким образом, и у меня установлен quartus. Это смешно, что Intel не может обновлять драйверы!
Спасибо, я попробую, также может ли кто-нибудь предложить лучшую плату, возможно, ту, для которой работают драйверы и которая совместима с Windows 10
Я могу подтвердить, что при установке в Windows 10 было необходимо отключить обязательное использование подписанных драйверов. После этого это сработало.
Спасибо за подтверждение
Какую доску для разработки вы используете и используете ли вы оригинальный бластер Altera.
Я обнаружил, что у неофициальных, но очень дешевых клонов USB Blaster могут быть проблемы, но настоящая вещь от Altera/Intel всегда работает (Windows 7)
Есть ли какая-то особая причина, по которой вы используете MAXII? Это очень старое устройство, последнее поколение MAX10 имеет ряд существенных преимуществ.
Плата, которая у меня есть, это epm240, бластер говорит Altera usb blaster, причина, по которой я использую ее, заключается в том, что я студент, а с деньгами немного туго, это была самая дешевая из предложенных, я начинаю выяснять, почему я смог получить Драйвер был установлен путем временного отключения проверки подписи драйверов, но когда я запустил Quartus, он сказал, что Jtag требует разрешения, и каждый раз, когда я нажимаю «Принять», Windows 10 переходит в синий экран с ошибкой, в котором говорится, что «список pfn поврежден», а затем перезагружается
Я могу придумать множество вещей, которые можно было бы попробовать, но в этом вопросе я почти ничего не понимаю:
Попробуйте использовать Windows 7 (если у вас есть такая возможность)
Разместите фотографии своей доски и бластера (где вы их приобрели и сколько заплатили — часто это указывает на то, какими они могут быть).
У меня были приемлемые результаты с дешевым китайским "бластером" (т.е. он работал нормально, но вызывал конфликты с другими USB-устройствами).
Быстрый взгляд на Aliexpress показывает, что даже очевидный клон (цена 2,11 фунта стерлингов выдает его !!) по-прежнему говорит ALTERA на нем.
Вы можете попробовать некоторые из них (если сможете дождаться их появления).
Официальный USB2Blaster от Intel/Altera стоит 225 долларов США от Digikey, Terrasic Blaster (вероятно, нормальный) – 50 долларов США от Digikey.
Читайте также: