SPI-флеш 25xx (SOIC8): распиновка и ошибки при программировании
SPI-флеш серии 25xx в корпусах SOIC8 и WSON8 встречается на платах ТВ очень часто. Рассказываем про стандартную распиновку и типичные ошибки.
НЕ ПРОВЕРЕНО Распиновка ниже — стандартная для 25xx по общей практике. У серий на 1,8 В и нестандартных корпусов она может отличаться. Сверяйтесь с даташитом конкретной микросхемы.

| Вывод | Сигнал |
|---|---|
| 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 или названию: производитель, объём в Мбит, питание, корпуса. Строки, подтверждённые одним источником, помечены красным.
