czy MX25U12872F Quad SPI da się zaprogramować programatorem ch347F
Kluczowe punkty
• MX25U12872F = QSPI, 1,65-2,0 V, 128 Mbit.
• CH347F sprzętowo obsługuje SPI / Dual SPI / Quad SPI, ale typowe płytki dostarczają domyślnie 3,3 V.
• Brak 1,8 V → konieczny przełącznik VCC na płytce lub zewnętrzny konwerter poziomów.
• Po poprawnym poziomowaniu zasilania i linii logicznych układ jest bezproblemowo wykrywany (JEDEC ID = C2 25 38 xx) i można go kasować, zapisywać, weryfikować.
Interfejs
MX25U12872F obsługuje Single, Dual i Quad I/O. Do samych operacji erase/program w zupełności wystarcza klasyczny tryb 1-bit SPI, co upraszcza połączenia (IO2, IO3 podciągnięte do VCC). CH347F umożliwia jednak również pełne Quad SPI przy wyższych prędkościach.
Napięcie zasilania
• Specyfikacja chipu: 1,65 V – 2,0 V.
• Większość gotowych adapterów CH347F oferuje 3,3 V i 5 V; niektóre droższe wersje mają zworkę lub regulator 1,8 V.
• Jeśli Twój egzemplarz nie ma 1,8 V, użyj:
– dedykowanego adaptera 1,8 V (np. mały moduł LDO + translatory 4-liniowe),
– lub konwertera poziomów FET-owych (TXS0108E, BSS138) z własnym 1,8 V LDO.
• Brak konwersji i podanie 3,3 V praktycznie gwarantuje uszkodzenie pamięci.
Oprogramowanie
• Najszersze wsparcie: NeoProgrammer ≥ 2.2.0.10 (lista: MX25U12872F, MX25U12835F).
• Alternatywy: AsProgrammer 2.x (wybrać MX25U12835F ‑ komendy identyczne), Colibri (WCH), WCHISPTool.
• Przy pierwszym podłączeniu użyj funkcji Read ID, aby upewnić się, że oprogramowanie rozpoznaje układ (ID: C2 25 38 XX).
Połączenia sygnałowe (tryb x1)
┌────────────┬─────────────┐
│ MX25U pin │ CH347F pin │
├────────────┼─────────────┤
│1 / CS# │CS# │
│2 / DO(IO1) │MISO │
│3 / WP#(IO2) │podciągnij do VCC lub steruj IO2│
│4 / GND │GND │
│5 / DI(IO0) │MOSI │
│6 / CLK │SCLK │
│7 / HOLD#(IO3)│podciągnij do VCC lub steruj IO3│
│8 / VCC 1,8 V│1,8 V (z LDO)│
└────────────┴─────────────┘
Długość przewodów ≤ 10 cm, skręcone GND z każdą linią sygnałową przy prędkościach > 10 MHz.
Sekwencja operacji
1) Read ID → weryfikacja układu.
2) Backup (pełny odczyt).
3) Bulk Erase lub sektorowe kasowanie.
4) Program + Verify.
Układy Macronix serii „U” mają identyczny zestaw komend JEDEC 0xC7 (chip erase), 0x02 (page program), 0x03 (read), 0x06 (write enable), 0x05 (read status) – dlatego większość programatorów może je obsłużyć „domyślnie”, o ile prawidłowo odczytają ID.
To typowy BIOS/UEFI w płytach głównych Gigabyte/MSI z chipsetami AM4/AM5 – CH347F z adapterem 1,8 V jest dziś jednym z najszybszych budżetowych narzędzi serwisowych.
• Migracja producentów płyt PC z 3,3 V na 1,8 V SPI Flash postępuje; od 2023 r. niemal wszystkie nowe modele mają 1,8 V.
• WCH wypuścił nowsze warianty CH347T/B z wbudowanym LDO 1,8 V i złączem QSPI-8; na rynku pojawiają się adaptery „CH347Pro” z automatycznym przełączaniem 1,8/3,3 V.
• Oprogramowanie NeoProgrammer regularnie rozszerza listę układów Macronix i Winbond; wersje ≥ 2024-03 domyślnie włączają Quad-Program (0x32).
• DLDO vs. translatory: sam regulator 1,8 V nie wystarczy – linie IO też muszą być poziomowane.
• Tryb Quad vs. Single: w Quad pełny zapis 16 MB trwa ~20 s; w Single ~70 s (przy 12 MHz).
• JEDEC ID różni się w czwartej bajcie (0x3A/0x3B) zależnie od revision – to nie wpływa na algorytm.
• Re-flash BIOS-u = modyfikacja firmware’u; w produktach objętych gwarancją może naruszać warunki serwisu.
• Zapisywanie cudzej zawartości BIOS-u bez licencji może łamać prawa autorskie.
• Błędy przy programowaniu mogą unieruchomić płytę; zachowanie kopii zapasowej jest obowiązkowe z punktu widzenia bezpieczeństwa danych.
• Nie wszystkie egzemplarze CH347F na rynku są identyczne – klony mogą mieć tylko 3,3 V, brak IO2/IO3 na goldpinach.
• Starsze wersje AsProgrammer nie weryfikują poprawnie statusu WEL/WIP dla MX25U – aktualizuj do 2.1.0.16+.
• Przy programowaniu wlutowanego układu płyta główna bywa zasilana z magistrali SPI; sprawdź, czy nie ciągnie > 50 mA (w razie potrzeby zasilić ją lokalnie z 1,8 V 1 A).
• Test porównawczy czasu zapisu Single vs. Quad na CH347F vs. CH347T.
• Automatyczne wykrywanie 1,8/3,3 V przez układ – możliwa modernizacja hardware’u CH347F.
• Badanie wpływu długości przewodów > 20 cm na integralność sygnału przy 50 MHz QSPI.
• Porównanie stabilności różnych adapterów 1,8 V (LDO-only vs. pełny poziom logiczny TXB/TXS).
MX25U12872F jest w pełni kompatybilny z CH347F, o ile zapewnisz napięcie 1,8 V i użyjesz aktualnego oprogramowania posiadającego jego profil. Najczęściej spotykane problemy (napięcie 3,3 V, błędne połączenia, przestarzałe oprogramowanie) są łatwe do wyeliminowania. Dzięki temu CH347F pozostaje szybkim i ekonomicznym narzędziem do serwisowego programowania współczesnych układów QSPI Flash.