====== Прошивка Carnivore2 из командной строки ======
Прошивка Carnivore2 с помощью командной строки в программе [[quartus_ii:quartus_ii#quartusiiweb150|Quartus II Web Edition (Free) 15.0]].
Ниже приведены примеры для работы в MS Windows и Linux.
Порядок выполнения этой процедуры:
- [[#file_cdf|Создайте файл с настройками carnivore2.cdf]]
- [[#determine_usb_port_number|Подключите программатор и определите номер USB порта]]
- [[#firmware_upload|Подготовьте команду для загрузки новой прошивки в Carnivore2]]
- Выполните подключение картриджа Carnivore2:
* Подайте питание 5 вольт на плату картриджа (соблюдайте полярность!) \\
Примерный вид кабеля питания картриджа: \\
{{msx:carnivore2:usb_blaster_5v_01.png?350|}}
\\ Подключение кабеля к картриджу: \\
{{msx:carnivore2:usb_blaster_5v_02.png?350|}}
* Подключите кабель программатора к разъёму ''AS'' картриджа (убедитесь, что кабель подключён правильно!) \\
Для подключения программатора к разъёму на картридже нужна двухрядная "гребёнка" (%%PLD%% 2×5, шаг 2.54 мм), её нужно вставить в разъём на кабеле программатора:
* {{msx:carnivore2:usb_blaster_as_01.png?150|}}
* {{msx:carnivore2:usb_blaster_as_02.png?150|}}
* {{msx:carnivore2:usb_blaster_as_03.png?150|}}
\\ Затем разъём программатора нужно вставить в разъём ''AS'' картриджа и чуть наклонить его, чтобы обеспечить хороший контакт "гребёнки" с платой:
* {{msx:carnivore2:usb_blaster_as_04.png?150|}}
* {{msx:carnivore2:usb_blaster_as_05.png?150|}}
* {{msx:carnivore2:usb_blaster_as_06.png?150|}}
- Выполните команду [[#firmware_upload|загрузки прошивки]] и дождитесь её завершения
- По окончании программирования отсоедините кабели от картриджа в следующем порядке:
* кабель программатора от разъёма ''AS''
* кабель питания
{{anchor:file_cdf}}
====== Файл carnivore2.cdf ======
Создаём файл ''carnivore2.cdf'', в котором нужно указать правильный путь к файлу.
|<100%>|
^MS Windows|
|Обратите внимание на разделитель в примере: \\ %%''E:/MSX/Carnivore2/Firmware/''%% \\ {{:msx:carnivore2:carnivore2_windows.cdf|пример файла carnivore2.cdf}}|
^Linux|
|Пример пути в файлу: \\ %%''/home/user/MSX/Carnivore2/Firmware/''%% \\ {{:msx:carnivore2:carnivore2_linux.cdf|пример файла carnivore2.cdf}}|
{{anchor:determine_usb_port_number}}
====== Номер USB порта ======
Подключаем программатор и определяем номер USB порта:
|<100%>|
^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]
|
{{anchor:firmware_upload}}
====== Загрузка прошивки ======
К команде запуска нужно указать полный путь к программе, [[#determine_usb_port_number|номер USB порта]] и указать путь к файлу [[#file_cdf|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
{{tag>RBSC}}