Это супер! Поделишься исходниками на гитхабе? Для загрузчика конфигураций хочется что нибуть с одним процом и экраном как в nzx, чтобы красиво было)
Да
Нет
Это супер! Поделишься исходниками на гитхабе? Для загрузчика конфигураций хочется что нибуть с одним процом и экраном как в nzx, чтобы красиво было)
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
План по загрузчику такой - vnc2 через jtag мост при включении питания грузит с usb flash конфигурацию которая выводит менюшку, выбираем нужный пункт и vnc2 грузит.
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Ну не удобно все время шнурки тягать, тому же это интересная задача... Может будут другие идеи?)))
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Karabas Pro Rev.E / MiST 1.31 / ZX-Evolution (Rev.C4 + VDAC2 + ZiFi) / ZX Spectrum 128K +2B / DivGMX / ReVerSE-U16 (EP4CE22+16M16+TS-Conf) / Пентагон-128К (2014) PS/2, NemoIDE / Компаньон-2 (1994)
Было-бы классно, что-бы по нажатию клавиши "меню" например на экране появлялось полупрозрачное OSD с Setup и возможностью выбора конфигурации с USB FLASH, SPI FLASH, SD или подключаемой в разъем GPIO - SPI/I2C FLASH, WiFi, Bluetooth... Файл загружался бы в ОЗУ, а потом записывался в конфигурационную SPIFLASH, или как ты предложил - через vnc2-jtag мост.
Начнём делать?
Немного приложить усилий и времени на изучение и эксперименты и я думаю все получится. Все свои хотелки мелкие уже реализовал, GS на DIVGMX играет, tsconf с дисководом работает. Теперь очень хочется удобную переключалку конфигураций, и я уверен, это будет сделано.
- - - Добавлено - - -
Конечно начнем! Думаю что в spi flash должна лежать конфигурация, обеспечивающая вывод красивой менюшки и дающей команды VNC2 на загрузку с доступных носителей других конфигураций через vnc2-jtag мост (это кстати я у тебя где -то подсмотрел). Иначе надо будет каждый конфиг сильно изменять, в тсконф например места уже нет (( почти.
По моему мнению нужно начать с того, чтобы научить VNC2 загружать битовый образ в fpga...
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Зачастую конфигурации требуют, чтобы в spi flash были еще какие-то дополнительные данные - rom'ы всякие и т.п. Как с этим быть ?
Нужно научить vnc2 шить не только bitstream внутрь FPGA, но и часть флешки, не затерев при этом конфигурацию самого загрузчика.
Вот тогда будет все ок, имхо.
Github: https://github.com/andykarpov/
Вот программа на С, которая позволяет загружать в альтеру конфигурации в формате *. rbf (raw binary file, формируется квартусом: Assigments -> Device -> Device and Pin Options и поставить соответствующую галочку). Надо бы приспособить ее для VNC2). Есть еще подобные решения, например от создателей платы Марсоход, но у них используется формат *.svf, который текстовый и по объему в 4 раза большим получается, чем rbf. Плюс так же в том, что это решение предлагается Alter'ой https://www.altera.com/support/suppo.../cfg-jtag.html
Жду детали к VNC2 debug.
Архив с программой и исходниками
wpjrunner.zip
Последний раз редактировалось kasper; 06.06.2017 в 15:32.
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)