Last week I placed an order for some electronic products, and they arrived yesterday.
The main products in the shipment are:
- Olimex STM32-P152 prototype board, with an STM32 microcontroller and many peripherals
- FTDI C232HM-EDHSL-0, which is a USB-to-spaghetti dongle that connects a PC to an embedded product using many protocols (USART, SPI, I2C, JTAG, …)
- FTDI Chipi-X10 Cable, a USB-to-RS232 connector for USART protocol
One of the reasons why I bought the Olimex board is because I wanted to test my JTAGduino code on something. JTAGduino is my attempt to transform an Arduino into a JTAG dongle, in order to be able to program and debug various microcontrollers and FPGAs.
I bought the C232HM spaghetti cable (based on the FT232H chip) because it appears to me one of the cheapest ways to obtain a JTAG emulator, with one practical disadvantage of connecting the wires one by one to the right pins (I hope this works out, it seems like recently spaghetti is a word associated with catastrophic failure). My first goal is to connect the STM32 to the PC using these cables, and program/debug it using openocd.