Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
Байт 128К+TR-DOS+YM+TURBO+FDD5.25
ReVerSE-U16 Rev.C
Scorpion ZS-256
STM32 AY Player
AY AVR Player
Всем привет.
Решил поделиться опытом сборки сего девайса и немного оживить тему.
Столкнулся с тем, что у автора нигде не указано, а какой все же дисплей надо ставить. По схеме еще можно понять, что он должен быть на базе контроллера ST7789, но ни размеров, ни разрешения нигде прямо не указано.
Покопавшись в исходниках и посмотрев герберы, прикинул что это дисплей 2.4" с разрешением 320x240. Начал иcкать такой на алике (с 18 пиновым шлейфом) и к моему удивлению, дисплей на базе ST7789 я не нашел по адекватной цене. Почему-то на них задран ценник за доставку, и если заказывать один дисплей, то выходит больше 10$. Решил на свой страх и риск заказать на другом контроллере, а именно на ILI9341, так как нашел по хорошей цене <3$ (ссылка на продовца https://aliexpress.ru/item/1005007911475769.html)
Так вот, в итоге дисплей заработал, но пришлось совсем чуть-чуть поменять исходники.
Если кто захочет повторить, нужно в файле lib/TFT_eSPI/User_Setups/Setup42_ILI9341_ESP32.h поменять в "#define ST7789_DRIVER" на ILI9341_DRIVER:
Скрытый текст
--- a/lib/TFT_eSPI/User_Setups/Setup42_ILI9341_ESP32.h
+++ b/lib/TFT_eSPI/User_Setups/Setup42_ILI9341_ESP32.h
@@ -7,7 +7,7 @@
//#define ST7735_DRIVER
//#define ST7735_GREENTAB2
-#define ST7789_DRIVER
+#define ILI9341_DRIVER
//#define ST7789_2_DRIVER
//#define CGRAM_OFFSET // Library will add offsets required[свернуть]
Вот небольшенькая дока на этот дисплей:
Вот бинарник для прошивки с драйвером ILI9341 для ревизии C: ZxPod_ILI9341-fw.zip
Предложение автору - может стоить добавить поддержку нескольких контроллеров дисплеев?
Cooper(12.08.2025)
Всем привет!
Спаял на плате ревизии В, ESP32 компом увиделась - прошил ZxPod Player Release 3.6 ota.alexspawn.ru - но девайс пока не заработал, стартует просто с белым экраном. AY в панельки пока не вставлял, но думаю это не критично. Посоветуйте пожалуйста, что проверить в первую очередь. Из приборов только мультиметр.)
Еще в логе прошивальщика ota.alexspawn.ru есть сообщение типа этого - No I2C amplifier detected , как будто не находит микруху усилителя TPA6130A2RTJTG4
Последний раз редактировалось STAB; 20.11.2025 в 09:38.
Итак, рассказываю:
Дисплей стал показывать после модификации платы ревизии В до ревизии С (пару дорожек перерезать и перепаять их на другие ноги STM32. Потом оказалось что нет звука (No I2C amplifier detected), перепаял усилок - звук пошел. Но пошел только с DAC самой STM-ки, с AY звука пока так и нет.
Сейчас в логе вот так:
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd _drv:0x00,wp_drv:0x00
mode: DIO, clock div:1
load:0x3fff0030,len:1344
load:0x40078000,len:13964
load:0x40080400,len:3600
entry 0x400805f0
Amp found on address: [99(0x63)]
EEPROM not found on I2C
RTC not found on I2C
Последний раз редактировалось STAB; 21.11.2025 в 09:28.
Запустил плеер!
Не надо было запаивать С29 и С30.
Необходимо было сделать модификацию rev A and B to C
Пару раз пришлось перепаять усилитель, в итоге он сел на плату корректно и заработал.
Из странного:
Некоторые MOD звучат с артефактами. Некоторые MOD ресетят плеер.
Забросьте ваши моды которые сбрасывают плеер сюда: https://t.me/AlexSpawn я проверю что с ними не так
Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
Байт 128К+TR-DOS+YM+TURBO+FDD5.25
ReVerSE-U16 Rev.C
Scorpion ZS-256
STM32 AY Player
AY AVR Player
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Выловлю, сообщу. На слух названия не знаю, просто играло, а потом затыкается и черный экран. Не ребут скорее, а зависание получается. Переслушаю папку с музякой - постараюсь названия выловить.
Почему DIN DAC на фото подключен к R33, хотя в описании он должен быть подпаян только к GPIO26?
![]()
Впаял внешний DAC, работает зараза! Поет). Спасибо djspawn, подсказал что да как
- - - Добавлено - - -
Если кто делал плейлист .ayl , то скиньте плиз пример содержания его. Я пока не понял, как отредактировать его. Убирал буквы диска, убирал-оставлял слеши, убирал остальную инфу - нифига.
Отвечу сам себе. Генерим плейлист, открываем его в Notepad++, запускаем автозамену.
Сначала удаляем имя диска, те например, делаем автозамену C: на пустое значение.
Далее, удаляем метаданные, опять автозамена, в качестве шаблона используем такую конструкцию - ^(?!\\MOD2\\).*$\R? где \MOD2\ это имя папки с файлами.
Возвращаем в самое начала файла строку - ZX Spectrum Sound Chip Emulator Play List File v1.6
В итоге, содержимое будет выглядеть так:
ZX Spectrum Sound Chip Emulator Play List File v1.6
\MOD1\- (2).mod
\MOD1\- unknown -6.mod
\MOD1\- unknown -7.mod
\MOD1\! (2).mod
\MOD1\!!!!!!dealwithdope.mod
\MOD1\!!!!parametric.mod
\MOD1\!!!alchemist2.mod
\MOD1\!!!badboys remix.mod
\MOD1\!.czas.to.pieniadz.mod
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)