AYX-32 - звуковая карта в слоте АУ

Железо для спектрум-совместимых машин
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Автор занят рабочими проектами, а также многим другим.
andy.karpov
Сообщения: 6
Зарегистрирован: Ср, 18.02.2015 14:51:25

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение andy.karpov »

TS-Labs, нужна помощь по запуску сего чудо-девайса.
Особо интересует как и что именно вливать в чистый камушек.
Собрана прошивка из https://github.com/alexanderk23/ayx32-firmware, при заливке obj/main.bin UART молчит, как и весь девайс.
В этом main.bin видна область бутлоадера и сама прошивка, между ними область с пустотой.
Хотелось бы запустить волшебную платку (платку 28-пиновой версии от kowalski: https://github.com/alexanderk23/ayx)
Паршивка заливалась с помощью UART через заводской бутлоадер.

ЗЫ: tank_uk пробовал собирать под виндой Вашу версию сырцов, но там что-то нахимичено с libstm32pp, она обновлялась не так давно, а сырцы AYX нет.
ЗЫ2: kowalski присылал дамп, снятый с оригинальной 40-пиноыой версии, у него он запустился без вопросов, вроде как, у tank_uk - по UART отзывается, но в конфиге везде показывает пустоту, и сам девайс в реальном спектруме молчит.
В общем - приветствуется любая инфа.
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

В аттаче рабочая версия (у меня пиликает), шить с 0х8000000.
По сорцам: собирается только версией гцц 5.4.1. Остальные или падают, или выкидывают весь код. Разбираюсь с проблемой.
Старую версию гцц можно найти тут.
Вложения
main.zip
(11.88 КБ) 420 скачиваний
andy.karpov
Сообщения: 6
Зарегистрирован: Ср, 18.02.2015 14:51:25

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение andy.karpov »

TS-Labs писал(а):В аттаче рабочая версия (у меня пиликает)

Благодарствую! Будем пробовать :)
andy.karpov
Сообщения: 6
Зарегистрирован: Ср, 18.02.2015 14:51:25

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение andy.karpov »

В общем, что-то не то, похоже.

Прошивалось так:

Код: Выделить всё

st-flash write main_tsl.bin 0x08000000
st-flash 1.5.1-50-g3690de9
setting new configuration (0 -> 1)
2019-11-29T02:05:18 INFO common.c: Loading device parameters....
2019-11-29T02:05:18 INFO common.c: Device connected is: F4 device, id 0x10076413
2019-11-29T02:05:18 INFO common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes
2019-11-29T02:05:18 INFO common.c: Attempting to write 46592 (0xb600) bytes to stm32 address: 134217728 (0x8000000)
Flash page at addr: 0x08008000 erasedEraseFlash - Sector:0x2 Size:0x4000
2019-11-29T02:05:19 INFO common.c: Finished erasing 3 pages of 16384 (0x4000) bytes
2019-11-29T02:05:19 INFO common.c: Starting Flash write for F2/F4/L4
2019-11-29T02:05:19 INFO flash_loader.c: Successfully loaded flash loader in sram
enabling 32-bit flash writes
size: 32768
size: 13824
2019-11-29T02:05:20 INFO common.c: Starting verification of write complete
2019-11-29T02:05:20 INFO common.c: Flash written and verified! jolly good!


После прошивки по UART есть консолька:

ИзображениеИзображение

При нажатии на 1,2,D - плата виснет намертво, даже reset не помогает.
При нажатии на 3 говорит Not ready yet... и по Enter возвращается в главное меню.
так и должно быть?
andy.karpov
Сообщения: 6
Зарегистрирован: Ср, 18.02.2015 14:51:25

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение andy.karpov »

Кажется причина неудач найдена - кварцевый резонатор на 16 МГц...
Поставил в форм-факторе HC-49U - все заиграло, на прошивке-дампе от kowalski.
Теперь понять бы, что не так с кварцем-цилиндриком на 16 и как его завести правильно :) Китайцы продали как 16 МГц, на нем написано 16.000, а по факту - непонятно.
С другой стороны - UART же работает, значит и кварц работает? Или UART как-то независимо своей жизнью живет от внутреннего генератора?
andy.karpov
Сообщения: 6
Зарегистрирован: Ср, 18.02.2015 14:51:25

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение andy.karpov »

Ага, оказывается для STM очень надо эти кварцы и обвязку рассчитывать, шаг влево\вправо - расстрел :)
Китайцы продали кварцы на 16 с внутренней емкостью 20пФ, значит надо обвязку пересчитать по хитрой форуле из даташита и проверить, что получилось :)
andy.karpov
Сообщения: 6
Зарегистрирован: Ср, 18.02.2015 14:51:25

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение andy.karpov »

Заработало!
Перепаял конденсаторы на кварце, по формуле нужно было по 27пФ поставить для моего кварца, поставил по 22пФ.
Все отлично, звучит супер! Никаких глюков больше замечено не было.
UART на последней прошивке не проверял еще...

ИзображениеИзображение

ИзображениеИзображение

Ждем дальнейших плюшек и вкусняшек! :)
Особенно - систему сборки под linux, господин kowalski вроде начал благое дело! :)
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

AYX-32 - помимо эмуляции AY-3-8910/12 (YM2149F), что ещё делает ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

В данный момент особо больше ничего, но что БУДЕТ делать - читать в 1м псто.
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

TS-Labs писал(а):В данный момент особо больше ничего, но что БУДЕТ делать


$15 - это за полностью собранный и настроенный девайс ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Да.
Аватара пользователя
idxi
Сообщения: 178
Зарегистрирован: Пн, 03.07.2017 16:54:54

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение idxi »

nimdasys_inbox_ru писал(а):$15 - это за полностью собранный и настроенный девайс ?!

Кстати, очень годный девайс ! И очень Рекомендуется к приобретению. Перспективы самые-самые: привижинг для развития и дальнейшего соревнования в современном мире с новыми возможностями.. )
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

idxi писал(а):Кстати, очень годный девайс ! И очень Рекомендуется к приобретению. Перспективы самые-самые: привижинг для развития и дальнейшего соревнования в современном мире с новыми возможностями.. )


Да, я планирую этим девайсом модернизировать древний Pentagon-128... на выходе я получу эмулятор AY-3-8910/12 (YM2149F) + что ещё (т.е. вот что меня интересует: какие дополнительный звуковые карточки будут эмулироваться) ?! Сразу скажу, что у меня имеется ZX-Evo C3 + ZXM-MoonSound + ZXM-SoundCard Extreme + звуковая от NedoPC ... + имеется древний Pentagon-128 с AY-3-8910 - хочется по максимуму проапгрейдить его, но без получения ZX-BUS (так как корпус не позволяет из-за своих размеров)! Данный девайс в какой мере позволит реализовать мою задумку ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

nimdasys_inbox_ru писал(а):какие дополнительный звуковые карточки будут эмулироваться

Предлагается поразмышлять на тему: через какие сигналы (а следовательно, через какие порты) доступен любой девайс, засунутый в панельку АУ.
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

TS-Labs писал(а):Предлагается поразмышлять на тему: через какие сигналы (а следовательно, через какие порты) доступен любой девайс, засунутый в панельку АУ.


Вопрос: будет ли данный девайс играть музыку для демок под GS - типа корабля с надписью Novosibirsk city и всяких других древних демок ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Ясно, матчасть не для нас.
$this->spoil_pass('Нет. Потому что нельзя с интерфейса АУ иметь доступ к портам GS.')
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

TS-Labs писал(а):Нет. Потому что нельзя с интерфейса АУ иметь доступ к портам GS.


Ну тогда я вообще запутался... в чём тогда сакральный смысл этого девайса кроме эмуляции AY ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Читаем 1е псто.
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Вырисовалась концепция фильтров.
1. Фильтры, в силу небесплатности для вычислений, реализуются в кол-ве N независимых блоков (где N = 4 или 8, как пойдет).
2. Каждый фильтр может работать в режиме НЧ (low-pass) или ВЧ (high-pass).
3. Каждому фильтру задается размер окна - чем шире окно, тем сильнее эффект фильтра.
4. Каждому фильтру указывается объект применения - отдельный чип АУ, отдельный канал чипа АУ, отдельный канал вейв-синтеза, возможно, отдельный стерео-канал. Т.е. при N независимых фильтров, можно распоряжаться ими по своему усмотрению.
5. Цепочечное включение фильтров пока не предусматривается (следовательно, нельзя будет реализовать mid-pass или high/low-pass). Но в эту сторону я подумаю.
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

TS-Labs писал(а):Читаем 1е псто.
- одновременная эмуляция до 4 чипов, включая схему TurboSound (2xYM)


Эта опция, как я понял, ещё не реализована ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Уже реализована.
Аватара пользователя
nimdasys_inbox_ru
Сообщения: 119
Зарегистрирован: Вс, 15.09.2019 13:37:08
Откуда: Черкесск

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение nimdasys_inbox_ru »

TS-Labs писал(а):Уже реализована.


А можно обновить инфу в посте №1 ?!
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

Обновил =)
Аватара пользователя
TS-Labs
Сообщения: 5368
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: AYX-32 - звуковая карта в слоте АУ

Сообщение TS-Labs »

nimdasys_inbox_ru писал(а):в чём тогда сакральный смысл этого девайса кроме эмуляции AY ?!

Ну во-1х, меня бесит затычка под наванием НГС, которая не контачит в слоте. Вместо нее хочу маленький девайс в панельке АУ.
Во-2х, возможностей у АУХ поболее, чем у ГС. Полная поддержка в Vortex я надеюсь будет.
И да, сакрального смысла в самом ГС тоже не густо. Тех пару софтов, что его используют, это почти ниачем.
Ответить