← Все статьи

SPI-флеш 25xx (SOIC8): распиновка и ошибки при программировании

SPI-флеш серии 25xx в корпусах SOIC8 и WSON8 встречается на платах ТВ очень часто. Рассказываем про стандартную распиновку и типичные ошибки.

НЕ ПРОВЕРЕНО Распиновка ниже — стандартная для 25xx по общей практике. У серий на 1,8 В и нестандартных корпусов она может отличаться. Сверяйтесь с даташитом конкретной микросхемы.

Распиновка SOIC8 для SPI-флеш
Схема SOIC8 в справочнике FW Tool.
Вывод Сигнал
1 /CS
2 DO (IO1)
3 /WP (IO2)
4 GND
5 DI (IO0)
6 CLK
7 /HOLD (IO3) или /RESET
8 VCC

Метка (точка) на корпусе — вывод 1, нумерация идёт против часовой стрелки при взгляде сверху. WSON8 без выводов нумеруется так же.

Напряжение: 3,3 В или 1,8 В

Перед подключением программатора типа CH341A проверьте питание микросхемы. Для 1,8 В нужен переходник, иначе микросхему можно повредить.

Чтение в плате и вне платы

  • Лучше выпаять микросхему: так вы исключите влияние других устройств на шине.
  • Если читаете в плате, ТВ должен быть полностью обесточен. Процессор может держать шину, поэтому его подтягивают в reset либо используют прищепку, отключив питание платы.

Эти рекомендации — практика, а не документация.

Как подобрать микросхему

В справочнике FW Tool есть таблица SPI-флеш по JEDEC ID или названию: производитель, объём в Мбит, питание, корпуса. Строки, подтверждённые одним источником, помечены красным.

Таблица SPI-флеш
Поиск SPI-флеш по JEDEC ID.

Попробовать FW Tool (демо)