Не нужен
Интересует готовое устройство
Интересует чистая плата
Сам соберу по готовой схеме
Ну коли вешать UART на базовый порт #F8EF, то тут просто дешифратор и больше ничего.
Что мешает включить 16550 примерно вот так (вариант для PC16550DV - это PLCC-корпус, пока лень было перепинивать под QFP):
16550_shematic.pdf
(хотелось запихать это все в мелкую CPLD, но нарисовал на мелкой логике, так понятнее)
Upd: в схеме забыл один инвертор между ~reset и reset, подаваемым на 16550, у него активный уровень высокий.
Исправлять не буду, это набросок, а не рабочий проект.
С самого 16550 забираем RX, TX, CTS, RTS и что там еще нужно было для полноценного управления ESP12E ?
По назначению регистров 16550 снизу вверх совместима с 8250, про которую написана дока к ZXMC (я с беглого просмотра разницы не увидел, но она где-то есть, конечно ) )
Последний раз редактировалось valerium; 04.04.2021 в 23:13.
izzx (05.04.2021)
В дополнение: вариант в plcc значительно дешевле и удобнее для макеток (сокет со сквозными выводами на 2,54мм шагом)
https://www.aliexpress.com/item/1005001437681276.html
Так что там в итоге надо из линий управления rs232, чтоб подключить модуль с прошивкой BadCat ?
И еще попутная мысль: а в простых клонах с сильно упрощенной дешифрацией других портов мы конфликтов с этими адресами (f8ef) не получим, изучал кто-нибудь, с кем он может по адресам подраться ?
И открытым остается вопрос про базовый адрес второго uart, ежели таковой планируется в дополнение.
Последний раз редактировалось valerium; 05.04.2021 в 11:58.
Она в обычную макетку влезет? Надо ножки разгибать?
Нигде не достать макетку со слотом? Вот эта бы, наверное, подошла, но в наличии нет
https://chipkin.ru/product/pechatnay...niya-isa8-189/
На скорпионе работает если сделать полную дешифрациюИ еще попутная мысль: а в простых клонах с сильно упрощенной дешифрацией других портов мы конфликтов с этими адресами (f8ef) не получим, изучал кто-нибудь, с кем он может по адресам подраться ?
https://zx-pk.ru/threads/609-zx_mult...4557#post44557
Может тогда и не делать второй порт, а сделать перемычку отключения модуля WiFi или просто выдёргивать его когда нужен чисто com-порт.И открытым остается вопрос про базовый адрес второго uart, ежели таковой планируется в дополнение.
upd.
Версия со встроенным ZC тоже хорошая. Это если думать что занимать слот так занимать сразу комбайном.
Последний раз редактировалось izzx; 05.04.2021 в 13:14.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Ножки разгибать не надо, просто паяется сокет двухрядный, 20-30р в магазине.
https://static.chipdip.ru/lib/101/DOC004101217.jpg
Можно потом плату развести под smd-монтаж plcc, тож неплохо получается, вот один из примеров:
https://zx-pk.ru/threads/30269-emuly...=1#post1109326
Я отладочные поделки делал на обычных китайских макетках из магазина, на край привинчивая краевой разъем.
Краевые разъемы когда-то первое время делал утюгом, закрашивая ячейки в экселе в виде полосок с нужным шагом ) И печатал на основе от самоклейки, затем сгибая пополам и накатывая на двусторонний текстолит. Суровый хендмейд.
Потом с заводскими заказами плат наделал себе заводских краевых разъемов (когда остается край до размера 100х100, на него копипастил)
У меня цель запускать это на тестовом ленине ) Надо будет посмотреть, что там может наложиться.На скорпионе работает если сделать полную дешифрацию
Для отладочной версии точно пока не надо, может и вообще от 16550 отказаться придется.Может тогда и не делать второй порт, а сделать перемычку отключения модуля WiFi или просто выдёргивать его когда нужен чисто com-порт.
.
Вопрос в чем, мы это каждый у себя делаем на макетке или надо какое-то прям вылизанное решение, чтоб платы заказывать пачкой на всех?
Я в любом случае uart и esp заказать могу только из китая, поэтому получится пауза на подумать )
Последний раз редактировалось valerium; 05.04.2021 в 14:07.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это все прекрасно, если б был готовый софт. А финальная железка и финальный софт за одну итерацию не разрабатываются, именно поэтому говорю про макет, который можно гнуть во все стороны.
16550_shematic.pdf
В общем, нужна консультация Nihirash по части прошивки ESP12E, мне глядя в схему BadCat ясно не все. Поэтому пока просто скопипастил оттуда его включение (TXD/RXD с кроссировкой выход на вход и RTS/CTS к каким-то GPIO, как оно было в исходной схеме).
Кварц стоит 18,432Мгц, как имхо наиболее доставаемый (из даташита возможны варианты 1,8432 и 3,072, под другие варианты для целого baudrate не подобрать точно целый коэф. деления).
74HC125 поставил для согласования 5в-выходов на 3,3в-входы. Вообще вариантов тьма, хоть резистивные делители, пока это набросок.
Если говорить про оптимизацию, то имхо 16550 в той малой части, которая нам нужна, проще сэмулировать на какой-нибудь AVRке, это будет и дешевле, и проще доставаемо. Но вначале надо опробовать как есть, чтоб со стороны софта иметь эталон.
Дешифрацию порта тоже можно сделать как-то покрасивее, хотя дешевле трех ттл-корпусов вряд ли выйдет.
izzx (08.04.2021)
Вижу работа идёт!
У меня тоже вопрос к Nihirash. Немного забегая вперёд, если железка будет, то для начала иметь Z-контроллер не обязательно, если ничего не качать большого? Как я понял наработки есть под него.
Я беспокоюсь о тех, у кого нет ZC. А в будущем может будет поддержка остальных носителей. Главное начать.
Ещё подумал может краевой разъём можно отпилить от неисправных картриджей для приставок. И присобачить к нему макетку на шлейфе. Это совсем для бедных.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
nihirash, можете дать комментарии по вышеописанным идеям?
И я все-таки назначение планируемого софта пытаюсь уловить - с чем он будет работать ? Клиент для закачки с гофер-источников ? Или планируются другие протоколы для работы, например, с какой-то домашней хранилкой ? (вряд ли smb, но ftp или хотя бы tftp, наверное, можно реализовать). И что планируется в качестве устройства сохранения? BDI, divmmc ?
Обратное решение: sd-карта с вайфайным webdav-сервером.
Спеком качать файлы по вайфаю неплохо, но можно ведь и образы trd на "сервер" лить и открывать их с карты тем же esxdos-ом. Или это не тру-спековское решение ?
https://github.com/FYSETC/ESPWebDAV?...4c1e4edfCp0gBF
Железка готовая, продается на али.
Последний раз редактировалось valerium; 09.04.2021 в 21:36.
Если делать на 16550 - то стоит брать 16C550CFN - у него есть AFE, а это дико полезная фича.
У Caro попросил исходники ZXMC2 - он мне прислал, можно и из него что то попробовать делать.
Я бы предложил сейчас пока не бросаться сломя голову, а дать мне проверить пару гипотиз.
В принципе, сделать простой клиент для FTP можно, можно и HTTP-качалку. В качестве устройств хранения лучше что-нибудь с SD картой. Для фирмы это ес-но divMMC, для наших - похоже, что ZSD(ибо поддержан много где, в т.ч. и Wild Player, WDC и т.д.).
Люблю компьютеры на Z80, не люблю срачи на пустом месте.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)