EN
shiru8bit
shiru8bit
55 subscribers
goals
8 of 8 paid subscribers
По достижению 8 платных подписок любого уровня сделаю небольшую демку для 8-битной NES, перечисляющую имена героев!
1 of 4

Флешка для Рэмбо план Б #8

Долго собирался с духом, и вот наконец настало время решительным усилием наладить и добить ранее собранные платы UnoCart!
Во время сборки я их пронумеровал по порядку, чтобы не путаться. Исходное состояние после сборки следующее:
Номер 2 — криво встал чип, не шьётся и не работает. К слову, эта плата сначала собиралась при помощи паяльной пасты.
Номер 3 — шьётся, запускается, но не видит SD-карту.
Номер 4 — шьётся, не запускается, хотя один раз из многих попыток запустился. Если не путаю, это именно тот экземпляр, где я много раз перепаивал чип.
Номер 5 — шьётся, запускается, но не видит SD-карту.
Начать я решил с наиболее близких к успеху экземпляров 3 и 5. Они почти работают, показывают меню, но не видят SD карту. Но не так-то всё просто: они не видят SD-карту не только в большом разъёме, для которого я на каждом экземпляре сделал исправление ошибок на плате проволочками, но и в маленьком, где карта точно должна работать.
Визуальный осмотр монтажа и дополнительных проволочек ничего не дал. Всё выглядит нормально. Хуже всего то, что одинаковая проблема есть на двух разных экземплярах. Даже если что-то плохо припаялось, или я как-то не так сделал фикс ошибки, маловероятно, что ситуация полностью повторилась дважды.
Рассуждая логически, раз я вижу меню, схема питания исправна, 3.3 вольта для микроконтроллера и карты формируется, и как минимум все линии адреса и данных припаялись нормально. SD карта — это ещё три провода, и шансы, что именно они как-то не так припаялись, малы.
Я подумал, что ещё я мог сделать иначе при сборке этих экземпляров, чем они отличаются от первого.
Во-первых, я поставил немного другие фильтрующие конденсаторы, другой ёмкости и типа — какие были. Это в принципе опциональные детали, работать может и без них. На первом экземпляре ёмкость была меньше необходимой, но там всё заработало. Правда, я там поставил довольно большую ёмкость на выход 78L33.
Во-вторых, маленький разъём SD-карты на первом экземпляре был другого типа. Это очень простая вещь, без хитрых внутренних соединений, которые могли бы как-нибудь не так замкнуть линии.
На всякий случай я решил всё же демонтировать разъём MicroSD с третьего экземпляра и посмотреть, что будет. Демонтировал, при этом сам разъём развалился на фрагменты (не страшно, у меня таких навалом). Никакого эффекта это не дало.
Потом я на всякий случай решил пропаять выводы STM32, имеющие отношение к SD-карте. И это дало эффект: карта заработала! Правда, картридж сам по себе включался не каждый раз, нужно было включать и выключать его неоднократно.
Я было обрадовался: всё так просто и логично разрешилось: два разъёма сами по себе не имели проблем, но то место, куда они подсоединялись, имело. То, что это произошло на двух разных экземплярах — ну, бывают же и совпадения.
Решил перед сборкой в корпус немного облагородить заработавший третий экземпляр. Заменил танталовый конденсатор 10 мкФ на выходе 78L33 на электролит 220 мкФ, припаял обратно новый разъём MicroSD, промыл всё изопропилом. И картридж не заработал.
После десятка перетыканий и включений он начал включаться, но теперь снова не видел SD-карту.
Я подумал, что может быть дело в плохой пайке чипа. Пропаял его весь с помощью фена. Картридж не включился. Попробовал пропаять паяльником, заметил затёкший под выводы припой, попробовал убрать оплёткой, погнул пару выводов чипа, кое-как разогнул обратно, погнул ещё, и разогнул ещё.
Больше этот экземпляр уже не включался совсем и никак. Теперь при его включении даже пригасает подсветка в консоли. Вероятно, идёт короткое замыкание по питанию в цепи за стабилизатором.
На пятом экземпляре я попробовал действовать менее радикально. Сразу же ткнул паяльником в выводы STM32, идущие на SD-карту, и… картридж начал её видеть и запускать игры! Я замыл место пайки от флюса изопропилом, и… картридж перестал видеть карту, и никакие повторения предыдущих действий уже не влияли на ситуацию.
Пока нет идей, в чём проблема. Карте не хватает питания? Но на первом экземпляре этой же самой карте хватает (тестирую с одной и той же). Изопропил какой-то неизопропиловый и коротит линии? Но на первом экземпляре всё делалось точно так же, замывалось им же, много раз, и он работает. Может быть, эти чипы и сами по себе какие-то проблемные, так как подозрительно похожи на неоригинал? Непонятно.
Вероятно, следующим пунктом в программе нетрадиционных развлечений будет сдувание чипов с пары уже собранных плат, включая запоротую сегодня вторую, и установка их заново.
До кучи, сегодня же получил с Авито GBA-клон, знаменитый своей лучшей совместимостью с реальными картриджами. И именно запуск картриджей на нём не работает. Продавец сразу ушёл в режим «у меня всё работало, сами всё сломали». Поэтому минус 4К и плюс будущий контент: теперь будем доламывать не только Flash-картриджи, но и GBA клон тоже.
avatar
Все доломано! Я надеюсь будет и продолжение - "все починено"!
avatar
Санёк Сушка | Саня, Тащи!, отступать всё равно некуда, а что разработчику беда, то блогеру контент, будет о чём написать BeamingFace

Subscription levels

Микро 16

$ 0,18 per month
Просто потому что нельзя 8. Даже самая малая поддержка важна. Спасибо!

База 128

$ 1,38 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$ 2,76 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$ 3,5 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$ 6,9 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$ 11,1 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up