Skip to main content


This section allows you to view all Topics made by this member. Note that you can only see Topics made in areas you currently have access to.

Topics - pcfr33k

Bus Pirate Support / USB FLash drive connectivity to the BP
I want to be able to debug my friends flash drive but need a USB Host Controller board to connect to Bus Priate.

I have a couple of options.  WHich one is best unless you have a better option and maybe save money? ... controller

Simple has a DS loader software but does not describe how you connect this up in order to run the software.  I think this is a Microchip on board. ... odules.htm

I was told by the company I would need to purchase both the V2DIP2 and VNC2 hardware?  Could I not get away with just the V2DIP2 and Bus Pirate?

Any other host controller suggestions please comment.

My friends USB flash drive will power up but will not mount.  I want to see if I can save his DATA using a host controller board for connectivity and the Bus Pirate.

I suppose I could open it up and make connections directly to the Bus pirate that way but if so How?  I would have to power the USB flash drive somehow and tap into the Rx and Tx connectors?

Bus Pirate Support / BP V3.5b Support For RS232 and TTL
Does Bus pirate support both modes? 

I am not on version 6x of the firmware yet.  I am also looking into BP v4 later.

I would think that the Bus Pirate would support this no?

In other words will I still need to get an RS232 to TTL converter or Bus Pirate already has that built in?
Bus Pirate Development / Fixing Seagate 7200.11 Question
Can I use the Bus PIrate instead of this cable to fix the Seagate through Hyperterminal or equivalent?

WHat are the main differences between the Bus Pirate and TUMPA {TIAO USB Multi-Protocol Adapter (JTAG, SPI, I2C, Serial)}



I have the Bus Pirate and just read it will do UHART and that will allow me to communicate RS232/TTL Rx/Tx.

Now my other question is, would anyone know what commands I need to know for a Toshiba Laptop Hard drive?  The link above works for Seagate but not toshiba.  CTRL +z  does not give the F3 T>  prompt.

I am still google searching and have not come up with anything as of yet!!

Bus Pirate Support / BP 3.5b Question
I purchased this board a couple weeks ago and just realized there is no header soldered to the ICSP.  Is this normal?  How can I get the header so I can solder it in?

I purchased it from AdaFruit.

Bus Pirate Support / [SOLVED] I2C 24LC256 Help Please
I seem to be having problems trying to get this device connected properly.

I know the device is working and is not faulty, in microchip mplab starter kit board and mplab software.

Datasheet Link: ... 21203m.pdf

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.

Bus Pirate Support / BP Terminal SPI Read/Write to exact address
I have read the Docs and know how to write/read to SPI device but always starting at 0x00


[0b10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

That will write 0x00 to the first 32 registers.

How can I read/write starting at another address or one particular address.

For Example, what if I want to write to address Row 080 Column F

See the screenshot of MPLAB
Bus Pirate Development / [SOLVED] dyld: unknown required load command 0x80000022
sh-3.2# ./pirate-loader_mac
dyld: unknown required load command 0x80000022
Trace/BPT trap

I googled search this dvld and came up with a few links describing this as a possible OSX version problem.

Was pirate-loader_mac in the firmware 5.10 folder written for OSX 10.6 Snow Leopard?  I am currently in Leopard 10.5.8?

I know I did not include the --dev and firmware switches or paths. With or without them I still get that message.

I do not have Xcode tools installed do I need to install that in case there is a library missing and pirate-loader cannot find the library?  I am just guessing this.

Is there a Pirate-loader_mac version for 10.5.8 I can try?



See this link:

Flashrom / Mac OSX support for FLashRom
I know there is support for Xterm, ZOC etc in OSX, but I cannot find the correct DirectIO for Mac to use the software FlashRom
Bus Pirate Development / [SOLVED] Bus Pirate General Question
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