Program an Arduino Pro Mini 328 [sparkfun] board using a Bus Pirate.
Bus Pirate programming Arduino Pro Mini 328
I tried setting up the Bus Pirate as a transparent bridge for UART to use the Arduino boot loader. I got as far as manually sending 0x30 0x20, and receiving a 0x10 0x14 – establishing communication over UART… But couldn’t get the Arduino IDE to actually upload a program to it.
It turns out – version depending – that avrdude can use the buspirate as an SPI programmer.
I picked up a Bus Pirate and cable to help with troubleshooting and future projects. Conveniently, I am using an Adafruit Data Logging Shield for Arduino for a current project – which makes a perfect easy introduction to some of the communication with the Real Time Clock over I2C because the shield already has all of the supporting bits and pieces needed for the RTC.
Bus Pirate as received.
One issue. There – I fixed it!