Mam na płycie SPANSION FL016KIF (wyprowadzenie na str.12) i chcę zrzucić dane. W tym celu próbuję użyć BusPirate v3.
Chcę to zrobić w obwodzie. Nie połączyłem WP # i HOLD #.
To jest transkrypcja polecenia, której użyłem do skonfigurowania (próbowałem też innych odmian):
HiZ>m1. HiZ2. 1-WIRE3. UART4. I2C5. SPI6. 2WIRE7. 3WIRE8. LCD9. DIOx. wyjście (bez zmian) (1) >5 Ustawiona prędkość: 1. 30KHz 2. 125KHz 3. 250KHz 4. 1MHz (1) >3 Polaryzacja zegara: 1. Idle low * default 2. Idle high (1) >1 Wyjściowa krawędź zegara: 1. Idle to aktywny 2. Aktywny do bezczynności * domyślnie (2) >2 Wejściowa faza próbkowania: 1. Środkowa * domyślnie 2. Koniec (1) >1CS: 1. CS 2. / CS * domyślnie (2) >2 Wybierz typ wyjścia: 1. Otwórz dren (H = Hi-Z, L = GND) 2. Normalny (H = 3,3 V, L = GND) (1) >2ReadySPI>W Zasilanie włączone
I to jest instrukcja, którą próbuję wykonać, która powinien uzyskać informacje o urządzeniu:
SPI> [0x9f r: 4] / CS ENABLEDWRITE: 0x9FREAD: 0x00 0x00 0x00 0x00 / CS DISABLEDSPI>
Niestety ja tylko pobierz zera READ: 0x00 0x00 0x00 0x00
. Jak mogę znaleźć prawidłowe ustawienia SPI? Czy są inne pułapki?