USB SPI programmer for CSR BlueCore chips, based on FTDI USB to UART converter, for Linux and Windows