From what I gather I need to connect only 3 pins of the 24LC256 to the Bus Pirate and do I need to jumper the pull-up (Vpu) to the +5 volt on the Bus Pirate? This is what I read in the Bus Pirate guide for I2C. I just want to confirm that.
Do I connect the Aux Pin # 5 to the Aux pin or MOSI of the Bus pirate? I am confused because MOSI is data in what about data out? Here is the connection outlined in Bus Pirate
Bus Pirate Dir. Circuit Description MOSI ↔ SDA Serial Data CLK → SCL Serial Clock GND ⏚ GND Signal Ground
In Mplab I connect Aux from PICKIT 2 to Aux pin # 5 on chip. On the Bus Pirate according to this chart I am to connect the MOSI to the SDA which I have to assume is the Aux on the 24LC256 correct?
I find it hard to believe that I do nothing with Pin # 1-4, ground and pin # 8, Vcc.
I think I may be lost on what exactly I can do with the Bus Pirate. From what I have read it sounded like I could read/write or re-program for example an SPI EEPROM device while still in circuit.
Here is an example:
I have a D-Link DWA-140 that is a USB Wireless Adapter. The ATMEL 25080AN EEPROM firmware somehow got screwed up.
I have a copy of the bin I extracted a long time ago and want to flash this back to the device.
Can I do this with the Bus Pirate? The USB Wireless Device will be connected to the USB port of the PC along with the Bus Pirate.
Will I be able to access the EEPROM on the USB Wireless device to program it or does the chip have to be desoldered off the board and hooked up to the Bus Pirate?
I have a product from Microchip MPLAB Starter kit but I have to put the I2C, SPI etc chips onto the board and re-program. SO how does the Bus pirate make this part easier than what I have now? Taking away the disadvantage that of EEPROM has to be removed from the D-Link and placed onto the microchip adapter board to re-program it.
For those who want to see what Microchip product I am referring to it is product # DV243003