Showing posts with label PICKit2. Show all posts
Showing posts with label PICKit2. Show all posts

Sunday, 22 July 2018

Batteries, PICkit2 and ATmega328 (Pro Mini)

I've had a need to reprogram the fuses on an Arduino Pro Mini clone, as I'm intending to use it on battery power. Running on a couple of AA batteries means the highest voltage the device is going to see is 3v, rather than the 5v the device is expecting. This is going to mean a few modifications in order to make this all work! Just in case you thought that wasn't stacking things up enough, I'm going to be using my PICkit2 to program the Pro Mini clone. 

Saturday, 28 February 2015

Reflashing an Intel Galileo

If you're the lucky owner of an Intel Galileo board then you'll probably know that the device has an 8MByte flash chip, which contains the BIOS and a Linux boot image (even the ones that MS shipped apparently). Sadly, it is possible to accidentally trash the contents of flash chip rendering the device unbootable. The good news is that it is possible to recover the device if you have hardware that talks SPI. That could be a BusPirate, a BusBlaster, a PICKit2 (Linux only) or one of the many FT2232 SPI or JTAG boards. 

Friday, 10 October 2014

(Ab)using CurrentCost dev boards - code

This is something that I've been meaning to do for a while. I put together a "framework" to deal with the common tasks with the CurrentCost digital development boards, such as transmitting and pairing. I've also provided an example of handling a DHT22 temperature and humidity sensor.

Tuesday, 22 October 2013

PICKit2 and Fubarino SD

If you've been playing with a Fubarino SD, then you probably already know it's designed to be Arduino code compatible (as long as direct hardware access is avoided). However, I wanted to do something else with it, using MPLABX (The Microchip IDE). This is where things get a bit more interesting, and I haven't figured out all the answers yet. Basically, I wanted to update the firmware on a Roland Juno-D keyboard, and wanted some way of sending the data over.