Важная информация

User Tag List

Показано с 1 по 8 из 8

Тема: Tang9K Speccy

  1. #1
    Veteran
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,000
    Спасибо Благодарностей отдано 
    340
    Спасибо Благодарностей получено 
    671
    Поблагодарили
    178 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Tang9K Speccy

    Вполне.

    Вот тестовый спектрум на ней https://github.com/andykarpov/tang9k-speccy
    - пока еще в разработке, но вот что уже есть:
    -- выхлоп через HDMI
    -- звук через PWM (нужна внешняя обвязка в виде фильтра)
    -- USB клава
    -- DivMMC
    -- Turbosound
    -- пентагоновские времянки (видео-модуль надо переделывать, ибо бордер-эффекты расползлись)

    Из плюсов данной девборды:
    - прилично LE
    - есть встроенная PSRAM
    - на борту HDMI, microSD, SPI флеха
    Из минусов:
    - PSRAM в режиме рандомного доступа капец медленный
    - PLL всего 2 и они очень скудные

    Вцелом IDE-шка мне их зашла, все понятно и не хуже кактуса.

    Есть плата у них новая на GW2 чипе - Tang Nano 20k называется.
    Вот там уже шикарно и по LE, и вместо PSRAM на борту встроенная SDRAM, и PLL есть внешний в дополнение к внутренним.

  2. Эти 4 пользователя(ей) поблагодарили andykarpov за это полезное сообщение:

    andrews (05.06.2023), CityAceE (24.07.2024), mx (11.08.2024), xolod (26.07.2024)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,651
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    441
    Спасибо Благодарностей получено 
    1,255
    Поблагодарили
    412 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Вот тестовый спектрум на ней
    Что-то не получается завести его. Вижу только матрац, хотя ПЗУ прошиваю во внешнюю память.



    В инструкции предлагается шить всё через openFpgaLoader:

    Код:
    1. Install openFpgaLoader tool
    2. Upload ROM image rom/rom-tang9k-speccy.rom into the external SPI flash by openFPGALoader -b tangnano9k --external-flash rom/rom-tang9k-speccy.rom
    3. Upload bitstream into the internal flash openFPGALoader -b tangnano9k -f impl/pnr/tang9k-speccy.fs
    4. Connect USB keyboard (+5V, GND as well as D+, D- signals via 33 Ohm resistors)
    5. Prepare the SD card (FAT32, ESXDOS 0.8.9)
    Я же использую оригинальный софт под Windows:



    Пробовал различные варианты прошивки, но ни один из них не заработал. Что-то отказывается шить, потому что нет SPI, что-то даже файл не признаёт и не даёт его выбрать. Я его всё равно утрамбовал, просто вбив руками путь, то тоже не взлетело.

    Далее, при попытке самому собрать проект, у меня всё в конце вылетает с ошибкой:

    Код:
    [100%] Generate report file "D:\Downloads\Tang9k\tang9k-speccy-master\impl\gwsynthesis\tang9k-speccy_syn.rpt.html" completed
    GowinSynthesis finish
    Reading netlist file: "D:\Downloads\Tang9k\tang9k-speccy-master\impl\gwsynthesis\tang9k-speccy.vg"
    Parsing netlist file "D:\Downloads\Tang9k\tang9k-speccy-master\impl\gwsynthesis\tang9k-speccy.vg" completed
    Processing netlist completed
    Reading constraint file: "D:\Downloads\Tang9k\tang9k-speccy-master\src\tang9k_speccy.cst"
    Physical Constraint parsed completed
    ERROR  (TA2003) : "D:\Downloads\Tang9k\tang9k-speccy-master\src\tang9k-speccy.sdc":11 | Can't set timing constraint to object  cpuclk
    WARN  (TA1052) : "D:\Downloads\Tang9k\tang9k-speccy-master\src\tang9k-speccy.sdc":11 | Generated clock is ignored
    Это мой вообще самый первый опыт общения с FPGA, так что я не знаю ничего и, вероятно, задаю слишком глупые вопросы.
    @andykarpov Прошу помощи!

    Цитата Сообщение от andykarpov Посмотреть сообщение
    звук через PWM (нужна внешняя обвязка в виде фильтра)
    Где взять примерную схему этой обвязки?
    Почему не получилось сделать звук через HDMI?
    С уважением, Станислав.

  5. #3
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,651
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    441
    Спасибо Благодарностей получено 
    1,255
    Поблагодарили
    412 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ПЗУ увиделось только будучи прошитым с помощью openFPGALoader под Linux и никак иначе. Но и после этого начались проблемы с запуском. Спектурм стартует только если его залить в ОЗУ или сразу после прошивки во флэш. Но как только отключаешь питание, то больше ничего не заводится, требуется повторная заливка в ОЗУ или флэш. Какая-то непонятная ситуация.

    Также не завелась клавиатура. Но я её подключил не через сопротивления, а через преобразователь уровней. Через него прекрасно работает протокол PS/2 на моём эмуляторе Специалиста для Rapsberry Pi и Next186 (PC XT) на Tang Nano 9K. Попробовал все имеющиеся у меня клавиатуры, поддерживающие протокол UBS. Результат всегда один - "зажатая" клавиша EXT.MODE в tnag9k-speccy.

    Также по-прежнему не удаётся собрать проект на актуальной версии Gowin из-за возникающей ошибки. А если закомментировать строку с ошибкой, то проект собирается, но не стартует.

    В общем, пока лично у меня не получается запустить всё как следует.
    С уважением, Станислав.

  6. #4
    Veteran
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,000
    Спасибо Благодарностей отдано 
    340
    Спасибо Благодарностей получено 
    671
    Поблагодарили
    178 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проект сырой, это была проба пера, так сказать, пощупать что оно такое
    Ошибка сборки проекта - вероятно, от версии Gowin IDE зависит. Я собирал на 1.9.8.11 (64436) под linux.
    Также все буквы в имени камня очень имеют значение. Возможно туда надо также покурить.
    Что касается usb - надо пробовать через резисторы. У меня работало
    Что касается заливки битстрима в камень - попробуйте через openFPGAloader также его залить, оно должно заливаться во встроенный flash внутри fpga (у 9к модели есть такой флеш на борту).
    По поводу звука - можно подсмотреть из Reverse-U16, как там фильтр сделан. Звук по hdmi не ввинчен - потому что не влезло бы в камень.
    Хотя, может кто-то попробует? У меня лично нет времени и желания пока что.

  7. Этот пользователь поблагодарил andykarpov за это полезное сообщение:

    CityAceE (05.08.2024)

  8. #5
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,651
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    441
    Спасибо Благодарностей получено 
    1,255
    Поблагодарили
    412 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    это была проба пера
    По мне так, более, чем удачная проба! Спасибо за этот проект! Чуть осталось дополировать и будет просто огонь.

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Что касается usb - надо пробовать через резисторы. У меня работало
    Ну да, люди подтверждают, что работает. Да я и сам понял, что подключение по аналогии с PS/2 скорее всего не сработает. В любом случае, наверное, если понимать в FPGA, то не составит труда поменять модуль USB на PS/2. Но это пока (?) не про меня.

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Звук по hdmi не ввинчен - потому что не влезло бы в камень.
    Вот он ответ на мой главный вопрос! Теперь всё встало на свои места. Я почему-то об этом не подумал. Но если бы поместилось, то было бы очень удобно.

    Ещё раз спасибо за проект и за ответы! Буду изучать FPGA и этот проект.
    С уважением, Станислав.

  9. #6
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,166
    Спасибо Благодарностей отдано 
    858
    Спасибо Благодарностей получено 
    678
    Поблагодарили
    420 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Что касается usb - надо пробовать через резисторы. У меня работало
    У меня аналогичная ситуация с usb на основе ukp на Tang Nano 9k. Кто-то говорит, что у них всё работает, но у меня ни одна клавиатура, ни одна мышка не зацепилась. У меня их не так уж много, конечно, но все же точно известно, что они исправные. Что-то в этом хосте на основе ukp слегка не так.
    Больше игр нет

  10. #7
    Veteran
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,000
    Спасибо Благодарностей отдано 
    340
    Спасибо Благодарностей получено 
    671
    Поблагодарили
    178 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    У меня аналогичная ситуация с usb на основе ukp на Tang Nano 9k. Кто-то говорит, что у них всё работает, но у меня ни одна клавиатура, ни одна мышка не зацепилась. У меня их не так уж много, конечно, но все же точно известно, что они исправные. Что-то в этом хосте на основе ukp слегка не так.
    оно, вероятно, не умеет хабы и композитные устройства. я пробовал с проводной простой клавой.

    - - - Добавлено - - -

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Ну да, люди подтверждают, что работает. Да я и сам понял, что подключение по аналогии с PS/2 скорее всего не сработает. В любом случае, наверное, если понимать в FPGA, то не составит труда поменять модуль USB на PS/2.
    Ну, PS/2 ввинтить будет даже проще и по ресурсам меньше займет, чем текущая реализация.

  11. #8
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,166
    Спасибо Благодарностей отдано 
    858
    Спасибо Благодарностей получено 
    678
    Поблагодарили
    420 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    оно, вероятно, не умеет хабы и композитные устройства. я пробовал с проводной простой клавой.
    Я не удивлюсь, если все мои подручные устройства композитные. Но это получается не очень-то хорошее решение, если оно не поддерживает ничего из того, что у меня есть. Я переключился на адаптер, сделанный из rp2040-zero.
    Больше игр нет

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Платы Tang Nano
    от andrews в разделе Зарубежные компьютеры
    Ответов: 5
    Последнее: 29.08.2024, 11:17
  2. Speccy.SU
    от unbeliever в разделе Новости
    Ответов: 56
    Последнее: 08.04.2021, 05:54
  3. CD и Speccy
    от Бывалый в разделе Разный софт
    Ответов: 12
    Последнее: 08.12.2008, 15:53

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •