Skip to content

Hardware Setup RU

bobberdolle1 edited this page Jan 7, 2026 · 1 revision

Подключение железа

🇬🇧 English version


Поддерживаемые платформы

Платформа USB WiFi Скорость Цена
RP2040 (Pico) ⭐⭐ ~$4
RP2350 (Pico 2) ⭐⭐⭐ ~$5
STM32F4 (Black Pill) ⭐⭐⭐ ~$5
Teensy 4.0/4.1 ✅ HS ⭐⭐⭐⭐⭐ ~$20-30
Arduino GIGA ✅ HS ⭐⭐⭐⭐ ~$60
ESP32 UART/USB ⭐⭐ ~$4
STM32F1 (Blue Pill) ~$2
Raspberry Pi (SBC) N/A ⭐⭐⭐⭐ ~$35-75
Orange Pi (SBC) N/A ⭐⭐⭐ ~$15-50
Banana Pi (SBC) N/A ⭐⭐⭐ ~$15-35

⚠️ Важные предупреждения

Напряжение

Флеш-чипы работают на 3.3V. Никогда не подключай 5V!

  • Pico, STM32, ESP32 — все 3.3V, прямое подключение безопасно
  • Не используй Arduino Uno (5V логика)
  • Всегда проверяй напряжение чипа в даташите

Pull-up резисторы

  • R/B# (Ready/Busy) требует 10kΩ pull-up к VCC
  • Некоторые чипы имеют внутренние pull-up, но внешний надёжнее

Развязывающие конденсаторы

  • Добавь 100nF конденсатор между VCC и GND рядом с чипом
  • Улучшает целостность сигнала

SPI Flash (NOR/NAND)

Распиновка SPI чипа (8 ног)

        ┌────────────────┐
   CS# ─┤ 1          8 ├─ VCC (3.3V)
    DO ─┤ 2          7 ├─ HOLD#
   WP# ─┤ 3          6 ├─ CLK
   GND ─┤ 4          5 ├─ DI
        └────────────────┘

Raspberry Pi Pico → SPI

SPI сигнал Pico пин GPIO
MISO (DO) Pin 21 GP16
CS# Pin 22 GP17
SCK Pin 24 GP18
MOSI (DI) Pin 25 GP19
GND Pin 23 GND
VCC Pin 36 3V3
Raspberry Pi Pico           SPI Flash
┌─────────────────┐        ┌──────────────┐
│ GP16 (Pin 21) ──┼────────┼── DO (MISO)  │
│ GP17 (Pin 22) ──┼────────┼── CS#        │
│ GP18 (Pin 24) ──┼────────┼── CLK        │
│ GP19 (Pin 25) ──┼────────┼── DI (MOSI)  │
│ 3V3  (Pin 36) ──┼────────┼── VCC        │
│ GND  (Pin 23) ──┼────────┼── GND        │
└─────────────────┘        └──────────────┘

STM32F4 → SPI

SPI сигнал Black Pill GPIO
SCK PA5 PA5
MISO (DO) PA6 PA6
MOSI (DI) PA7 PA7
CS# PA4 PA4
GND GND GND
VCC 3.3V 3V3

ESP32 → SPI

SPI сигнал ESP32 GPIO
SCK VSPI CLK GPIO18
MISO (DO) VSPI MISO GPIO19
MOSI (DI) VSPI MOSI GPIO23
CS# - GPIO5
GND GND GND
VCC 3.3V 3V3

Teensy 4.x → SPI ⚡

SPI сигнал Teensy пин
SCK Pin 13
MISO (DO) Pin 12
MOSI (DI) Pin 11
CS# Pin 10
GND GND
VCC 3.3V

Parallel NAND

TSOP-48 распиновка

        ┌──────────────────────┐
    NC ─┤ 1                 48 ├─ NC
    NC ─┤ 2                 47 ├─ NC
   GND ─┤ 3                 46 ├─ NC
   VCC ─┤ 4                 45 ├─ NC
    ...
   CE# ─┤ 17                32 ├─ NC
   GND ─┤ 18                31 ├─ GND
    NC ─┤ 19                30 ├─ NC
   CLE ─┤ 20                29 ├─ I/O7
   ALE ─┤ 21                28 ├─ I/O6
   WE# ─┤ 22                27 ├─ I/O5
   RE# ─┤ 23                26 ├─ I/O4
  R/B# ─┤ 24                25 ├─ VCC
        └──────────────────────┘

Внимание: Распиновка зависит от производителя! Всегда проверяй даташит!

Raspberry Pi Pico → Parallel NAND

NAND сигнал Pico пин GPIO
CLE Pin 1 GP0
ALE Pin 2 GP1
WE# Pin 4 GP2
RE# Pin 5 GP3
CE# Pin 6 GP4
R/B# Pin 7 GP5
D0 Pin 9 GP6
D1 Pin 10 GP7
D2 Pin 11 GP8
D3 Pin 12 GP9
D4 Pin 14 GP10
D5 Pin 15 GP11
D6 Pin 16 GP12
D7 Pin 17 GP13
GND Pin 3,8 GND
VCC Pin 36 3V3
Raspberry Pi Pico              NAND Flash
┌─────────────────┐           ┌──────────┐
│ GP0  (Pin 1)  ──┼───────────┼── CLE    │
│ GP1  (Pin 2)  ──┼───────────┼── ALE    │
│ GP2  (Pin 4)  ──┼───────────┼── WE#    │
│ GP3  (Pin 5)  ──┼───────────┼── RE#    │
│ GP4  (Pin 6)  ──┼───────────┼── CE#    │
│ GP5  (Pin 7)  ──┼───────────┼── R/B#   │  + 10kΩ к VCC
│ GP6  (Pin 9)  ──┼───────────┼── D0     │
│ GP7  (Pin 10) ──┼───────────┼── D1     │
│ GP8  (Pin 11) ──┼───────────┼── D2     │
│ GP9  (Pin 12) ──┼───────────┼── D3     │
│ GP10 (Pin 14) ──┼───────────┼── D4     │
│ GP11 (Pin 15) ──┼───────────┼── D5     │
│ GP12 (Pin 16) ──┼───────────┼── D6     │
│ GP13 (Pin 17) ──┼───────────┼── D7     │
│ 3V3  (Pin 36) ──┼───────────┼── VCC    │
│ GND  (Pin 3)  ──┼───────────┼── GND    │
└─────────────────┘           └──────────┘

Teensy 4.x → Parallel NAND ⚡

NAND сигнал Teensy пин
D0-D7 Pin 2-9
CLE Pin 10
ALE Pin 11
WE# Pin 12
RE# Pin 24
CE# Pin 25
R/B# Pin 26

Raspberry Pi SBC → SPI

Использует аппаратный SPI (SPI0):

SPI сигнал Pi пин BCM GPIO
MISO (DO) Pin 21 GPIO9
MOSI (DI) Pin 19 GPIO10
SCK Pin 23 GPIO11
CS# Pin 24 GPIO8
GND Pin 6 GND
VCC Pin 1 3V3
Raspberry Pi                SPI Flash
┌─────────────────┐        ┌──────────────┐
│ GPIO9  (Pin 21) ──┼──────┼── DO (MISO)  │
│ GPIO10 (Pin 19) ──┼──────┼── DI (MOSI)  │
│ GPIO11 (Pin 23) ──┼──────┼── CLK        │
│ GPIO8  (Pin 24) ──┼──────┼── CS#        │
│ 3.3V   (Pin 1)  ──┼──────┼── VCC        │
│ GND    (Pin 6)  ──┼──────┼── GND        │
└─────────────────┘        └──────────────┘

Orange Pi / Banana Pi → SPI

SPI сигнал OPi/BPi пин GPIO
MISO Pin 21 PC0/PA16
MOSI Pin 19 PC2/PA15
SCK Pin 23 PC1/PA14
CS# Pin 24 PC3/PA13
GND Pin 6 GND
VCC Pin 1 3V3

Примечание: GPIO номера зависят от модели SoC (Allwinner/Rockchip).


Arduino GIGA R1 WiFi

SPI

SPI сигнал GIGA пин STM32
SCK D13 PA5
MISO D12 PA6
MOSI D11 PA7
CS# D10 PA4
GND GND GND
VCC 3.3V 3V3

FMC Parallel NAND (аппаратный контроллер)

NAND сигнал GIGA пин FMC
D0-D15 D22-D37 FMC_D0-15
ALE D38 FMC_A17
CLE D39 FMC_A16
CE# D40 FMC_NCE
WE# D41 FMC_NWE
RE# D42 FMC_NOE
R/B# D43 FMC_NWAIT

Преимущества Arduino GIGA:

  • Аппаратный ECC в FMC
  • 16-битная шина (x16 NAND)
  • HS200 для eMMC через SDMMC
  • WiFi для удалённого управления

TSOP-48 адаптер

Для удобного подключения используй TSOP-48 breakout плату:

  • Ищи "TSOP48 adapter" на AliExpress/eBay
  • Даёт лёгкий доступ ко всем пинам
  • Некоторые включают ZIF сокет для быстрой замены чипов

Советы по подключению

Длина проводов

  • Держи провода короткими (< 10см)
  • Для SPI: линия CLK должна быть короткой и подальше от данных

Целостность сигнала

  • Используй витые пары для линий данных
  • Земляной слой помогает уменьшить шум
  • Добавь развязывающие конденсаторы

Отладка

  • Мультиметр для проверки соединений
  • Логический анализатор для отладки протокола
  • Teensy 4.x имеет встроенный режим логического анализатора!

Следующие шаги

Clone this wiki locally