С незапамятных времён, когда ещё существовали браузеры под ДОС, я взял себе ник Astra.
Поэтому и назвал проект превращения запчасти от майнера "Antminer S9" с мусорки в годную "отладку", с которым вожусь несколько месяцев, --Аstra_S9_SoC(+FPGA)-- или "платформа Astra9" ! Собственно, сама плата уже давно запроектирована и наштампована конторой Битмаин невероятно большим тиражом- порядка нескольких сотен тысяч (а то и миллиона) экземпляров. Сотни тысяч этих плат УЖЕ находятся у нас в стране, их не надо тащить с Али. Плата предназначена чисто для управления майнингом на хешплатах и не имеет никакой либо документации.
Я взял на себя труд разработать рабочую документацию на эту плату. https://dzen.ru/a/ZtTuMNBQ3gFhmskj
Этой плате посвящён форум https://astra.org.ru и группа в Телеграм https://t.me/+R_oA68EGEtM4NmM6
В своих статьях рассмотрю основные варианты применения этого изделия. Как минимум, будут освещены такие вопросы:
0. Никакой возни, раздобыл плату, микро-СД-флешку - и через полчаса всё заработало https://dzen.ru/a/ZtumRpI4dV3u1R7v
1. Привет, народ или Как помигать светодиодом
2. Запустить Убунту
3. Подключить дисплей HDMI и вывести на него картинку, видео и даже иксы
4. GPIO и как ими управлять
5. I2C, IIC, SMBus и как подключить дисплейчик 1602 по квадратной шине.
А также через параллельную шину https://dzen.ru/video/watch/66d51b5b19e72a1d4fd7be9c?share_to=link
6. SPI и как подключить дисплейчик 12864 через SPI
7. Генератор сигналов 0-100+ МГц.
8. Звук через I2S или PWM:
Можно сделать "умную колонку" https://dzen.ru/video/watch/66d4ff9c89907761c8246d9b
Можно синтезировать космические звуки https://dzen.ru/video/watch/66d50cfb9bffdb0602bfaeaa
9. USB
Так что делать со старым антмайнером? Конечно помигать светодиодом! Смотрю объявления, выбираю подходящий вариант
Приобретаю программатор
Припаиваю штырьки для программирования
Припаиваю осциллятор кварц тактовый генератор
Распаиваю 1-2 кварцевых резонатора для тактирования FPGA
Все "Блинки" с Гитхаба не работали, пришлось сделать самому
Открываю Виваду
Открываю проект
Жду, пока загрузится
Загрузился, запускаю синтез
Согласен, ОК
Кажется, что ничего не происходит
Синтез готов, очередь инкубации Имплементации
ОК
Генерируем Битстрим
Затем открываем диспетчер соединений
А там - пусто
Подключаю прогер, подаю питание на плату, жму на карданчик
Ага, зашевелилось
Плата определилась , буду её программировать
Заливается в плату битстрим
Ура, замигало!
продолжение следует :
монитор и квадратики https://dzen.ru/media/id/64961f2d1801f95c29dcc4a4/hdmi-na-astras9fpga-6520c2413078d4542296270b
Убунта и Дебиан https://dzen.ru/a/ZSC3UILJ8CRFd9iu?referrer_clid=1400&