[<] [>] ZXkit-003. "ByteBlaster MV".
ByteBlaster MV - LPT программатор ПЛИС/FPGA и AVR

Программатор предназначен для прошивки ПЛИС и FPGA фирмы ALTERA, а также микроконтроллеров фирмы ATMEL.
Пригодится Вам при прошивки микросхем EPM7128SLC-84 и ATMEGA32-16PU при сборке SPECCY2007.
Также поможет при изготовлении различных самоделок. Подключается к PC через порт LPT.

В комплекте с деталями имеется плоский кабель и разъемы для изготовления шлейфа для подключения программатора к прошиваемой плате. В собранном варианте этот шлейф тоже собран.

С программой QUARTUS II в Windows может работать через переходник PCI-LPT (настройка описана ниже).

Схема программатора сделана на основе ALTERA ByteBlaster MV (http://www.altera.ru/cgi-bin/go?35)
и адаптеров для программы AVREAL (http://real.kiev.ua/old/avreal/ru/adapters.html).
Для прошивки микроконтроллера ATMEL выведен дополнительный разъем по стандарту ATMEL.
Применяется один и тот же десятижильный шлейф, который подключается к соответствующей паре разъемов.
Питание платы программатора берется с прошиваемой платы.


ZXkit-003. ByteBlaster MV. Конструктор (печатная плата + детали) = 400 руб. (осталось: 1)

Покупая конструкторы "ZXkit" по цене выше стоимости комплектующих,
вы поддерживаете разработчика аппаратуры для компьютеров типа "ZX Spectrum" в текущих и новых разработках !


Фотографии и схемы программатора ByteBlaster MV


Вид программатора сверху (в зависимости от партии могут меняться цвет печатной платы и наличие шелкографии)


Вид снизу



Схема
ByteBlaster MV


Монтажная схема
ByteBlaster MV (резисторы типа 0805)



Демонстрация прошивки компьютера Speccy2007
с помощью опытного образца программатора ByteBlaster MV




Демонстрация прошивки
программатора DIP-32 FLASHER
c помощью ByteBlaster MV:



Прошивка ПЛИС и FPGA ALTERA

Для прошивки ПЛИС и FPGA ALTERA программатор подключается через разъем XP2 (ALTERA) с помощью шлейфа к соответствующему разъему на прошиваемой плате, например, X6 для прошивки EPM7128SLCSPECCY2007.
Программа для прошивки - QUARTUS II Web Edition (Free) (размер 3.0 Гбайт) или другая.
Например, Quartus 8.0 Programmer (размер 69 Мбайт). Данный программатор при установке установит все необходимые драйвера для LPT - ByteBlaster MV. Версия 8.0 выбрана потому, что начиная с нее Quartus получил статус Free. Также, эта версия поддерживает все типы альтерок, что применяются на  форуме zx.pk.ru.



Настройка для прошивки ПЛИС и FPGA в QUARTUS II с переходником PCI-LPT

Последовательность настройки для работы QUARTUS II с переходником PCI-LPT NetMos PCI 9835 (взято с форума):
1. Найти и установить в системе (проверено в Windows 7) драйвера именно для этой платы.
2. Поставить в настройках LPT порта, во вкладке Port Settings крыжик Use any interrupt assigned to the port и выбрать LPT1.
3. В командной строке запустить строку (под администратором): c:\altera\91\quartus\bin\bblpt/i. Это по рекомендациям отсюда. Windows выдаст предупреждение, но драйвера программатора ставятся, но ещё не видны. (Этот пункт специально поставлен выше, так как без него невозможно найти ветку в реестре, описанную в следующем пункте).
4. Запустить в командной строке regedit и найти строку реестра: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Service\Al teraByteBlaster в поле DependlOnService вписать NmPar. У кого-то может нужно написать PCIPPorts. Что писать смотрите в Свойствах порта, далее вкладка Драйвер и Сведения.
5. Теперь перегрузить комп, зайти в программу программатора и устанавить оборудование: ByteBlasterMV or ByteBlaster II с портом LPT1.



Прошивка микроконтроллеров ATMEL

Для прошивки микроконтроллеров ATMEL программатор подключается через разъем XP3 (ATMEL) с помощью шлейфа к соответствующему разъему на прошиваемой плате, например, X7 для прошивки ATMEGA32-16PU в SPECCY2007.
Программа для прошивки - AVREAL (http://real.kiev.ua/avreal/)

Требуется установить драйвер для LPT ByteBlaster MV -- http://real.kiev.ua/files/avreal/dlportio.zip

Разъем для прошивки соответствует десятиконтактному разъему по стандарту ATMEL. Цоколевка приведена на странице 51 в документе http://www.atmel.com/dyn/resources/p...ts/doc1925.pdf и в схеме программатора.
Такая же цоколевка должна быть и на плате с прошиваемым микроконтроллером. Так сделано в SPECCY2007. Фото по подключению к SPECCY2007: http://zx.pk.ru/showpost.php?p=277077&postcount=16
Питание на программатор подается через этот же шлейф с прошиваемой платы.

После этого прошивать с помощью AVREAL (http://real.kiev.ua/avreal/download/).
Описание по работе с программой: http://real.kiev.ua/old/avreal/ru/description.
Пример строки для прошивки микроконтроллера ATMEGA8515 в первом посте про программатора FLASHER (http://zx.pk.ru/showthread.php?t=3947).

Можно использовать графическую оболочку AVREALSHELL (www.miek.narod.ru/avrealshell.zip). В архиве есть и сам AVREAL.
Небольшое описание по прошивке SPECCY2007 приведены там:
http://zx.pk.ru/showpost.php?p=276832&postcount=31
http://zx.pk.ru/showpost.php?p=277078&postcount=37

Более подробнее про фьюзы описано там: http://zx.pk.ru/showpost.php?p=254060&postcount=3


Меры безопасности.
Цепи программатора ByteBlaster MV имеют гальваническую связь с корпусом компьютера и, если корпус компьютера не заземлен, могут находиться под напряжением электрической сети.

Устройство, подключаемое к  программатора ByteBlaster MV должно иметь гальваническую развязку от сети. Или, если блок питания устройства имеет гальваническую связь с сетью, оно также должно быть заземлено, как и компьютер. То есть заземлены должны быть и компьютер и устройство, чтобы между ними не было разности потенциалов.

Запрещается подключать программатор ByteBlaster MV или отключать от  программатора ByteBlaster MV устройство, если на это устройство подано питание. Предварительно нужно выключить питание устройства.