I have a SPANSION FL016KIF (pinout on p.12) on a board and I want to dump the data. I try to use the BusPirate v3 for that.I want to do this in-circuit. I didn't connect WP# and HOLD#.This is the command transcript I used to set it up (I also tried other variations):HiZ>m1. HiZ2. 1-WIRE3. UART4. I2C5. SPI6. 2WIRE7. 3WIRE8. LCD9. DIOx. exit(without change) (1)>5Set speed: 1. 30KHz 2. 125KHz 3. 250KHz 4. 1MHz(1)>3Clock polarity: 1. Idle low *default 2. Idle high(1)>1Output clock edge: 1. Idle to active 2. Active to idle *default(2)>2Input sample phase: 1. Middle *default 2. End(1)>1CS: 1. CS 2. /CS *default(2)>2Select output type: 1. Open drain (H=Hi-Z, L=GND) 2. Normal (H=3.3V, L=GND)(1)>2ReadySPI>WPower supplies ONAnd this is the instruction I try to execute, which should get some device information:SPI>[ 0x9f r:4]/CS ENABLEDWRITE: 0x9FREAD: 0x00 0x00 0x00 0x00/CS DISABLEDSPI>Unfortunately I only get zeros READ: 0x00 0x00 0x00 0x00. How can I figure out the correct settings for SPI? Are there other pitfalls?
Dump Flash Memory with SPI from SPANSION FL016KIF
hardware;spi