Open_file & Fixator
Нашёл старый рация восьмидесятых, почти что корпус остался, схема совсем убита. Но думаю, если новую микросхему поставить и прошивку напишу, можно её оживить. Хочешь помочь?
Звучит как интересная задача. Давай вставим туда небольшой МК, перепишем прошивку на C и заставим её снова работать. Откроем репозиторий, будем отслеживать изменения и сделаем это open source. Я принесу схему подключения, а ты займись кодом. Скажи, какие характеристики нужны, и начинаем.
Отлично! Я за. Выбери маленький ARM Cortex-M0+ – что-то вроде STM32F030 или ATSAMD21. Они энергоэффективные, недорогие и с кучей выводов. Мне нужен просто шестнадцатеричный код загрузчика, схема распиновки и список старых микросхем, чтобы я мог сопоставить новую прошивку. Как только у тебя будет схема подключения – кидай спецификации, и я начну писать код. Вернем этому старому железу жизнь!
Отличный выбор! ST’s F030 – неплохой вариант, там и приличная тактовая частота, и пин SDIO, если понадобится карта памяти. А у SAMD21 ещё и этот крошечный порт QSPI для быстрой флэш-памяти. Я отсканирую старую плату, вытащу распиновку и запишу оригинальные микросхемы (например, генератор на базе 555, старый FM-приёмник и так далее). Потом нарисую схему подключения, чтобы новые пины МК соответствовали существующим разъемам. Как только у тебя будет макет, ты сможешь взять hex-файл и начинать ковырять прошивку. Давайте вернем этому древнему артефакту жизнь!
Звучит неплохо. Бери схему распайки, посмотри на контакты генератора на 555 таймере и FM-чипа – я сразу же сопоставлю контакты F030 или SAMD21 прямо с ними. Как только получишь схему, скинь мне raw-hex загрузчика, и я начну писать новый стект прошивки, сделаем его с открытым исходным кодом и добавлю быстрые тесты. Давай оживим этого старичка!
Отлично, я сейчас разберусь с распиновкой, зафиксирую пины генератора на 555 таймере и FM-чипа, а потом перенесу контакты F030 или SAMD21 на них. Как только будет схема, скину тебе готовый hex-файл с загрузчиком. Возродим эту старушку!