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

Железо для спектрум-совместимых машин

Postby TS-Labs » Tue, 12.03.2019 00:21:23

Автор занят рабочими проектами, а также многим другим.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby andy.karpov » Thu, 28.11.2019 15:38:03

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 отзывается, но в конфиге везде показывает пустоту, и сам девайс в реальном спектруме молчит.
В общем - приветствуется любая инфа.
andy.karpov
 
Posts: 6
Joined: Wed, 18.02.2015 14:51:25

Postby TS-Labs » Thu, 28.11.2019 19:37:28

В аттаче рабочая версия (у меня пиликает), шить с 0х8000000.
По сорцам: собирается только версией гцц 5.4.1. Остальные или падают, или выкидывают весь код. Разбираюсь с проблемой.
Старую версию гцц можно найти тут.
Attachments
main.zip
(11.88 KiB) Downloaded 7 times
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby andy.karpov » Thu, 28.11.2019 21:19:50

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

Благодарствую! Будем пробовать :)
andy.karpov
 
Posts: 6
Joined: Wed, 18.02.2015 14:51:25

Postby andy.karpov » Fri, 29.11.2019 09:22:21

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

Прошивалось так:
Code: Select all
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 есть консолька:

ImageImage

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

Postby andy.karpov » Fri, 29.11.2019 13:53:59

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

Postby andy.karpov » Fri, 29.11.2019 14:57:24

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

Postby andy.karpov » Fri, 29.11.2019 23:22:10

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

ImageImage

ImageImage

Ждем дальнейших плюшек и вкусняшек! :)
Особенно - систему сборки под linux, господин kowalski вроде начал благое дело! :)
andy.karpov
 
Posts: 6
Joined: Wed, 18.02.2015 14:51:25

Postby nimdasys_inbox_ru » Sat, 30.11.2019 09:19:21

AYX-32 - помимо эмуляции AY-3-8910/12 (YM2149F), что ещё делает ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Sun, 01.12.2019 00:56:34

В данный момент особо больше ничего, но что БУДЕТ делать - читать в 1м псто.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby nimdasys_inbox_ru » Sun, 01.12.2019 20:44:08

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


$15 - это за полностью собранный и настроенный девайс ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Wed, 04.12.2019 01:01:43

Да.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby idxi » Wed, 04.12.2019 13:01:02

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

Кстати, очень годный девайс ! И очень Рекомендуется к приобретению. Перспективы самые-самые: привижинг для развития и дальнейшего соревнования в современном мире с новыми возможностями.. )
User avatar
idxi
 
Posts: 129
Joined: Mon, 03.07.2017 16:54:54

Postby nimdasys_inbox_ru » Wed, 04.12.2019 16:53:41

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


Да, я планирую этим девайсом модернизировать древний Pentagon-128... на выходе я получу эмулятор AY-3-8910/12 (YM2149F) + что ещё (т.е. вот что меня интересует: какие дополнительный звуковые карточки будут эмулироваться) ?! Сразу скажу, что у меня имеется ZX-Evo C3 + ZXM-MoonSound + ZXM-SoundCard Extreme + звуковая от NedoPC ... + имеется древний Pentagon-128 с AY-3-8910 - хочется по максимуму проапгрейдить его, но без получения ZX-BUS (так как корпус не позволяет из-за своих размеров)! Данный девайс в какой мере позволит реализовать мою задумку ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Wed, 04.12.2019 22:54:52

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

Предлагается поразмышлять на тему: через какие сигналы (а следовательно, через какие порты) доступен любой девайс, засунутый в панельку АУ.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby nimdasys_inbox_ru » Thu, 05.12.2019 11:05:21

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


Вопрос: будет ли данный девайс играть музыку для демок под GS - типа корабля с надписью Novosibirsk city и всяких других древних демок ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Thu, 05.12.2019 14:47:30

Ясно, матчасть не для нас.
Нет. Потому что нельзя с интерфейса АУ иметь доступ к портам GS.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby nimdasys_inbox_ru » Thu, 05.12.2019 22:29:59

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


Ну тогда я вообще запутался... в чём тогда сакральный смысл этого девайса кроме эмуляции AY ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Fri, 06.12.2019 01:54:03

Читаем 1е псто.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 06.12.2019 04:08:33

Вырисовалась концепция фильтров.
1. Фильтры, в силу небесплатности для вычислений, реализуются в кол-ве N независимых блоков (где N = 4 или 8, как пойдет).
2. Каждый фильтр может работать в режиме НЧ (low-pass) или ВЧ (high-pass).
3. Каждому фильтру задается размер окна - чем шире окно, тем сильнее эффект фильтра.
4. Каждому фильтру указывается объект применения - отдельный чип АУ, отдельный канал чипа АУ, отдельный канал вейв-синтеза, возможно, отдельный стерео-канал. Т.е. при N независимых фильтров, можно распоряжаться ими по своему усмотрению.
5. Цепочечное включение фильтров пока не предусматривается (следовательно, нельзя будет реализовать mid-pass или high/low-pass). Но в эту сторону я подумаю.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby nimdasys_inbox_ru » Fri, 06.12.2019 16:24:15

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


Эта опция, как я понял, ещё не реализована ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Fri, 06.12.2019 16:31:07

Уже реализована.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby nimdasys_inbox_ru » Fri, 06.12.2019 16:34:13

TS-Labs wrote:Уже реализована.


А можно обновить инфу в посте №1 ?!
User avatar
nimdasys_inbox_ru
 
Posts: 73
Joined: Sun, 15.09.2019 13:37:08
Location: Черкесск

Postby TS-Labs » Fri, 06.12.2019 16:37:10

Обновил =)
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 06.12.2019 16:46:59

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

Ну во-1х, меня бесит затычка под наванием НГС, которая не контачит в слоте. Вместо нее хочу маленький девайс в панельке АУ.
Во-2х, возможностей у АУХ поболее, чем у ГС. Полная поддержка в Vortex я надеюсь будет.
И да, сакрального смысла в самом ГС тоже не густо. Тех пару софтов, что его используют, это почти ниачем.
User avatar
TS-Labs
 
Posts: 5190
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x