Thank you for the input. After some patience, and trying a few other things, I was able to get this working.
I noted your comment about using CS instead of /CS, tho I had thought that was just reversing the polarity I.E. CS is idle low, and /CS is idle high. It seems that this setting actually determines if chip select is triggered at all?
At any rate, I'm able to communicate with the chip now, my BP hardware is not defective. Working on building out some python scripts to efficiently read/write these chips now.
I'm using the voltage regulators as a rising edge trigger for my logic analyzer, because nothing else seemed to be engaging.
Here's some output from the BP itself turning on/off the CS voltage. I expect the bottom row to switch between "L" and "H" and for the CS pin to go high, but I don't see any difference. Am I misinterpreting the output from the BP "v" command?
3WIRE>v Pinstates: 1.(BR) 2.(RD) 3.(OR) 4.(YW) 5.(GN) 6.(BL) 7.(PU) 8.(GR) 9.(WT) 0.(Blk) GND 3.3V 5.0V ADC VPU AUX CLK MOSI CS MISO P P P I I I O I O I GND 0.00V 0.00V 0.00V 0.00V H L L L H 3WIRE>] /CS DISABLED 3WIRE>v Pinstates: 1.(BR) 2.(RD) 3.(OR) 4.(YW) 5.(GN) 6.(BL) 7.(PU) 8.(GR) 9.(WT) 0.(Blk) GND 3.3V 5.0V ADC VPU AUX CLK MOSI CS MISO P P P I I I O I I I GND 0.00V 0.00V 0.00V 0.00V H L L L H 3WIRE>[ /CS ENABLED 3WIRE>v Pinstates: 1.(BR) 2.(RD) 3.(OR) 4.(YW) 5.(GN) 6.(BL) 7.(PU) 8.(GR) 9.(WT) 0.(Blk) GND 3.3V 5.0V ADC VPU AUX CLK MOSI CS MISO P P P I I I O I O I GND 0.00V 0.00V 0.00V 0.00V H L L L H
Hello All, I'm trying to read and write this EEPROM (<link removed due to spam measures, happy to provide it>) I'm using a 93C56A, so it's 256x8 with no need to do anything with the ORG pin.
BP3 -> ROM CS -> CS CLK -> CLK MOSI -> DI MISO -> DO +5v -> VCC GND -> VSS
I'm a software engineer, but a self proclaimed electronics n00b, and this is my first time using the Bus Pirate in earnest, so I'm almost certainly making an elementary mistake, but I can't seem to spot it.
HiZ>~ Disconnect any devices Connect (Vpu to +5V) and (ADC to +3.3V) Space to continue Ctrl AUX OK MODE LED OK PULLUP H OK PULLUP L OK VREG OK ADC and supply 5V(4.98) OK VPU(4.98) OK 3.3V(3.35) OK ADC(3.31) OK Bus high MOSI OK CLK OK MISO OK CS OK Bus Hi-Z 0 MOSI OK CLK OK MISO OK CS OK Bus Hi-Z 1 MOSI OK CLK OK MISO OK CS OK MODE and VREG LEDs should be on! Any key to exit Found 0 errors.
Any guidance for a n00b? Apologies in advance that I'll likely ask you to explain acronyms and common terms, so feel free to direct me to links/manuals/guides.