Comments 15
Небольшой оффтоп: вместо различных технологий межпроцессного взаимодействия, MS предлагает пользоваться единым стеком WCF. Вот тут есть статья для миграции с remoting over tcp, например https://learn.microsoft.com/en-us/dotnet/framework/wcf/migrating-from-net-remoting-to-wcf
Для бутлоадера есть спеформат https://github.com/microsoft/uf2 который был придуман специально для этого.
Помимо этого не стоит забывать про вечную проблему сопряжения 5-вольтовых линий у древней техники и 3-вольтовых у современной.
А разве и у epm3064 и у stm32f10* пины не 5v-tolerant? У последнего конечно не все, но тем не менее.
У EPM3064 на вход 5 вольт и не подаётся, а у STM32F103 не все пины толерантны, и на выход надо 5 вольт.
На выход 5в вовсе не надо, т.к. уровень лог. 1 в стандарте ТТЛ -- это от 2.4 вольт, что 3.3в кмос выход прекрасно обеспечивает.
Да это понятно, но хотелось сделать полную эмуляцию оригинальной шины. Но всякий случай. Старые картриджи бывают капризными (хотя кому они сейчас нужны).
Да, а для новых нужны 3.3в :) Ты бы мог сделать управляемый стабилизатор, который бы переключал сторону картриджа между 5в и 3.3в (достаточно поставить LDO стабилизатор и управлять его массовой ногой обычным транзистором). Тогда можно было получить совместимость как со старыми 5в картриджами, так и с новоделами на 3.3в, которые текут на 5в.
нет гарантии, что в картридже будет именно ТТЛ
Для таких задач я обычно использую Altera EPM3064. Точнее теперь
это уже Intel, а не Altera. Эта микросхема уже снята с производства, но
ее всё равно легко купить на аликспрессе по цене в полтора бакса. Не
знаю даже, каким современным аналогом ее можно заменить.
У Microchip есть дешевые малоногие ПЛИС. Помимо CPLD они выпускают также более спартанские, но дешевые SPLD (типа PAL), которых для многих задач glue logic достаточно.
Дампер картриджей для Денди/Famicom