Close

Burn bootloader, burn!

A project log for Microchip PIC Arduino based programmer

I love to program programmers. Yo dawg...

jaromirsukubajaromir.sukuba 12/10/2015 at 21:430 Comments

Yesterday the boards arrived - I couldn't wait any longer, so I populated two of the boards.

You probably noticed tiny difference between the boards - first one is populated by ubiquitous FT232RL, while the second one by CY7C65213. This device is interesting as FT232RL pin-to-pin replacement in most of simple designs so while board was designed for FT232RL, so I simply soldered the CY7C65213 on second board with no changes.

In fact, I'm quite happy with FT232RL, but there are people around nervous about FTDI devices, so having another option is good. Nice bonus is that the Cypress part costs approximately half of the FTDI price.

I connected both of the boards to another arduino board

and burned AVR ISP example to main arduino board, then burned the actual bootloader via Tools->Burn bootloader selection. After a few seconds the green LED on my board blinked a few times, indicating the bootloader hooked up after reset.

After disconnecting the ISP jumpers and inserting micro-USB connector board went alive and in a second new ttyUSBx device appeared for FTDI board or ttyACMx device for CYpress board, respectively. When using windows, both the boards created virtual COM port.

I tried the obvious first-time program, LED blink and everything worked as expected:

And green LED on PB5 (arduino pin 13) blinked:

So I've got two arduino derivative boards, ready to become PIC ISP programmers, plus I explored new CY7C65213 device, everything going smoothly.

Discussions