Инструменты пользователя

Инструменты сайта


msx:carnivore2:quartus_cli

Прошивка Carnivore2 из командной строки

Прошивка Carnivore2 с помощью командной строки в программе Quartus II Web Edition (Free) 15.0.

Ниже приведены примеры для работы в MS Windows и Linux.

Порядок выполнения этой процедуры:

  1. Выполните подключение картриджа Carnivore2:
    • Подайте питание 5 вольт на плату картриджа (соблюдайте полярность!)
      Примерный вид кабеля питания картриджа:

      Подключение кабеля к картриджу:

    • Подключите кабель программатора к разъёму AS картриджа (убедитесь, что кабель подключён правильно!)
      Для подключения программатора к разъёму на картридже нужна двухрядная «гребёнка» (PLD 2×5, шаг 2.54 мм), её нужно вставить в разъём на кабеле программатора:


      Затем разъём программатора нужно вставить в разъём AS картриджа и чуть наклонить его, чтобы обеспечить хороший контакт «гребёнки» с платой:

  2. Выполните команду загрузки прошивки и дождитесь её завершения
  3. По окончании программирования отсоедините кабели от картриджа в следующем порядке:
    • кабель программатора от разъёма AS
    • кабель питания

Файл carnivore2.cdf

Создаём файл carnivore2.cdf, в котором нужно указать правильный путь к файлу.

MS Windows
Обратите внимание на разделитель в примере:
E:/MSX/Carnivore2/Firmware/
пример файла carnivore2.cdf
Linux
Пример пути в файлу:
/home/user/MSX/Carnivore2/Firmware/
пример файла carnivore2.cdf

Номер USB порта

Подключаем программатор и определяем номер USB порта:

MS Windows
C:\altera\15.0\quartus\bin64\quartus_pgm -l

вывод:

Info: Command: quartus_pgm -l
1) USB-Blaster [USB-0]
Linux
~/altera/15.0/quartus/bin/quartus_pgm -l

вывод:

Info: Command: quartus_pgm -l
1) USB-Blaster [3-2]

Загрузка прошивки

К команде запуска нужно указать полный путь к программе, номер USB порта и указать путь к файлу carnivore2.cdf

MS Windows
C:\altera\15.0\quartus\bin64\quartus_pgm --cable="USB-Blaster [USB-0]" E:\MSX\Carnivore2\carnivore2.cdf
Linux
~/altera/15.0/quartus/bin/quartus_pgm --cable="USB-Blaster [3-2]" ~/MSX/Carnivore2/carnivore2.cdf

Пример вывода

Пример вывода

Info: Command: quartus_pgm --cable="USB-Blaster [USB-0]" E:\MSX\Carnivore2\carnivore2.cdf
Info (213045): Using programming cable "USB-Blaster [USB-0]"
Info (213011): Using programming file E:/MSX/Carnivore2/Firmware/carnivore2.pof with checksum 0x05E40CB4 for device EPCS4@1
Info (209060): Started Programmer operation at Tue Jan 04 12:08:32 2022
Info (209018): Device 1 silicon ID is 0x12
Info (209044): Erasing ASP configuration device(s)
Info (209020): Blank-checking device 1
Info (209024): Programming device 1
Info (209022): Performing verification on device 1
Info (209018): Device 1 silicon ID is 0x12
Info (209011): Successfully performed operation(s)
Info (209061): Ended Programmer operation at Tue Jan 04 12:08:40 2022
Info: Quartus II 64-Bit Programmer was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 240 megabytes
    Info: Processing ended: Tue Jan 04 12:08:40 2022
    Info: Elapsed time: 00:00:09
    Info: Total CPU time (on all processors): 00:00:01
msx/carnivore2/quartus_cli.txt · Последние изменения: 2022-04-30 21:03 — GreyWolf