My sales representative was able to grab me a copy. And fly it here on his supersonic jet! As he was handing me the copy a moose licked his hand and he INSTANTLY turned to vapor so I didn't get a chance to ask him what kind of hardware I'd need to connect to the BT board with. The moose mentioned a 'CSR USB-SPI converter' such as this gem: I don't know if the software would work with a run-of-the-mill USB-SPI board or not. It seems like some other people have been working on Linux based solutions for similar boards: I might give it a poke with the RaspPi and see what happens.

Download firmware upgrade file from here (USB-SPI Converter section) and flash it with DFUWizard (from BlueSuite). Now you should get message that a new device has been found (otherwise just re-plug USB). Driverlookup.com is designed to help you find drivers quickly and easily. We have the best Driver Updater software Driver Easy which can offer whatever drivers you need.

You don't really need to make the case with pogopins, but it won't hurt. Unfortunately, you can't make USB version of programmer if you don't have a LPT version first (chicken and egg problem). Now, when you have all main components, it's time to make a breakout board.

Furthermore I only turn on this hack when the host PC has done 'CMD_SETSPEED' of 0x0004 (during init phases it does CMD_SETSPEED of like 0x260 or something) so it's basically only used for high speed dumping of flash. It works 100% for me here - I did many read/erase/write/verify cycles - and going from 65sec to 25sec when processing 8mbit is nice when reprogramming frequently - but like I said, YMMV.:-). Anonymous Hi all, I have just finished the conversion of a GL-8A module into a CSR USB SPI Converter but it looks like its not working. I programmed the PSK's as described, updated the firmware and installed the USB SPI driver. So far so good. But when connecting for example a BC04 module the USB-SPI converter cannot read data from it. I have checked the SPI signals with a scope and recognized traffic on all four lines when trying to connect with PSTool.

I tweaked Frans-Willem's Stellaris-based programmer code to run on the new Tiva C Launchpad (EK-TM4C123GXL) - USD$12 at time of writing - which is the replacement for the Stellaris Launchpad. TI delivered mine in under a week and they're cheap+work well. This clone USB programmer works great for me (on BlueCore 4-EXT modules) with the CSR BlueFlash, PSTool and BlueTest (etc) tools. It should also work fine on BC5, CSR8670 etc, but not tried it yet. I also added a 'Turbo mode' option which roughly doubles the programming/dumping speed, YMMV. I included the binary in github so you can just buy a launchpad, get the TI 'LM Flash Programmer' tool and get a working clone CSR USB-SPI programmer in about 5 mins; no extra tools required.

I don't really see the point in that since it transfers 16-bit @ 48kHz max, and even then it only ever uses a lossy codec like the awful SBC or Apt-X. An external DAC won't improve the quality much Pleasantly surprised by the on-board DAC and headphone amp, couldn't hear any hiss, noise or artifacts and seems to be able to drive 32-ohm headphones quite well - but I haven't actually performed any measurements. Hello, I downloaded the csr software but since I do not have any hardware yet, it's not possible to explore its functionality without anything actually connected. Could somebody please check what kind of button functions can be set? I'm looking to build a PTT mike for Zello but I did not manage to find an off the shelf solution for a reasonable price (they're asking in excess of $100 for a $20 device). I bought a few bluetooth headsets but I was unable to assign any of the buttons in a PTT fashion (toggle works, but that's not really suitable).

How did you connect these two lines? If you do it right, then just make sure that PSKEY_HOST_INTERFACE_PIO_USB is set to '9' and that PIO9 pin is connected to VCC pin (3.3V) while you replug USB connector. Then you should see a new device under device manager. In a few days I will expand this tutorial with detailed description how to flash firmware with DFU Wizard (as soon as I get a laptop with parallel port). In the mean time, if DFU Wizard still doesn't work, you could try to set PSKEY_USB_VENDOR_ID to 0x0A12 and PSKEY_USB_PRODUCT_ID to 0xffff. Then replug USB with PIO9 connected to VCC pin (3.3V) and then try again with DFU Wizard. Anonymous Hi Jernej, I'm really grateful for your great info sharing.

But when connecting for example a BC04 module the USB-SPI converter cannot read data from it. I have checked the SPI signals with a scope and recognized traffic on all four lines when trying to connect with PSTool. Voltage level is ok (3,3V). But I only got the message that the device ID could not be read. I also tried a module with a BC05MM without success. Has anybody an idea what might be the reason for this behaviour?

Unfortunately the device comes with 'SANWU Audio' as the hard-coded BT device name. I'd like to change that to something nicer like 'JamBox', especially if I'm going to have two of these sweetpeas.

Download adobe connect for mac. At the moment I'm trying to read the memory of the bc4 with spi. Does anybody know which driver is needed to use a lpt-port of an old dell docking-station? Is it possible to use spi with bc4 in general? Thanks in advance!

Click on Update. • • That's it, you installed your first driver!

In the 'turbo' mode hack I added I simply took out the majority of the SPI bit-banged delay loop when CMD_SETSPEED=4 from host. This is a very empirical hack but works reliably for me (on BC4Ext); Because of its hackiness I left it as an option in my modified firmware (hold down left button on Launchpad board when booting), else runs at normal speed. I can measure the actual 'turbo' SPI CLK speed when I have my analyzer next hooked up; I guess it's a couple of Mhz. Yeah I looked briefly at using hardware SPI but it was a bit too much typing to do right now:-) Clearly it can be done, although I suspect (with the CPU clocked @ 100mhz) I'm approaching the BC4's SPI speed limits with bitbanging anyway (i.e. I did a slightly faster unrolled SPI bitbang loop and it failed to work). Thanks very much Jernej for your hard work; a great contribution. Nope can't find any spec on that either; I recall reading somewhere in some 'high level' CSR blurb they said it was a couple of Mhz but I can't find that now.

It has much faster download speed than a parallel port programmer. It supports full series CSR debugging tools (BlueFlash, PSTOOL, BlueTest3, BlueLab). You can use it to change the BT name of our Bluetooth audio amplifiers or Bluetooth audio receivers. Information about shipping BuildCircuit is a trustworthy online store established in Sydney, Australia.

Description Board Features: • Provides 3.3V and 1.8V dual power output for easy use! • CSR86XX series are 1.8V IO, if use 3.3V, failure is about 5/1000. • Increase SPI level switching function, support 3.3V and 1.8V! • Pin VS -> NC = 1.8V IO, default • Pin VS -> GND = 3.3V IO • Increase PTC current limiting protection, limit current 500MA, but then worry about the wrong • connection, short circuit is not afraid! • The power supply is handled more cleanly, decoupling with tantalum capacitors, and built-in two 220UF tantalum capacitors! • 2 regulator ICs + 2 AVX tantalum capacitors + 1 voltage switching IC + 1 PTC overcurrent component • Include reset pin can reset programmer.

Just to clear all misunderstandings: Frans-Willem implemented clone mostly on my description of protocol, which I reverse engineered (see my other post and Frans-Willem comment bellow). Yeah I have a BC5 board here and will have an CSR8670 soon, I'll try on those and confirm with you. I suspect it'll work just fine, CSR are pretty good at picking something sensible and sticking to it. In the 'turbo' mode hack I added I simply took out the majority of the SPI bit-banged delay loop when CMD_SETSPEED=4 from host. This is a very empirical hack but works reliably for me (on BC4Ext); Because of its hackiness I left it as an option in my modified firmware (hold down left button on Launchpad board when booting), else runs at normal speed. I can measure the actual 'turbo' SPI CLK speed when I have my analyzer next hooked up; I guess it's a couple of Mhz.

Hiya, I built the LPT programmer (for an old dusty laptop w/parallel port) and it worked, but. I tweaked Frans-Willem's Stellaris-based programmer code to run on the new Tiva C Launchpad (EK-TM4C123GXL) - USD$12 at time of writing - which is the replacement for the Stellaris Launchpad. TI delivered mine in under a week and they're cheap+work well. This clone USB programmer works great for me (on BlueCore 4-EXT modules) with the CSR BlueFlash, PSTool and BlueTest (etc) tools. It should also work fine on BC5, CSR8670 etc, but not tried it yet. I also added a 'Turbo mode' option which roughly doubles the programming/dumping speed, YMMV. I included the binary in github so you can just buy a launchpad, get the TI 'LM Flash Programmer' tool and get a working clone CSR USB-SPI programmer in about 5 mins; no extra tools required.

But when connecting for example a BC04 module the USB-SPI converter cannot read data from it. I have checked the SPI signals with a scope and recognized traffic on all four lines when trying to connect with PSTool. Voltage level is ok (3,3V).

• Package include programmer, mini-USB cable, 6x dupont connection pins. USB-SPI Features: • CSR USB-SPI debugger is a real USB interface, much faster than the parallel port, which solves the trouble of the computer without the parallel port user. • CSR USB-SPI supports CSR full range of debugging tools, including BlueFlash, PSTOOL, BlueTest3, BlueLab and so on. • CSR USB-SPI can download debugging program through Bluelab, support breakpoint debugging, single-step debugging, etc., through BlueFlash programming.

About Turbo mode: when speed is within device specification, it should work. But to be on the safe side, you should take care of speed, which is set via CmdSetSpeed() in your code.

As you can see it was quite smple to install a Windows driver! • This driver is not digitally signed. This driver received an average rating of 4 stars out of 96963 votes.

Could you measure your SPI speed in Turbo Mode and normal mode with scope or logic analyzer? Suggestion for further improvement: I don't see any reason why not to use HW SPI unit on uC instead of simulated one, which is used now.

Hi, I'm not sure if value 0x00 0x02 is correct, I can't find any document with enough details for this field. Anyway, you must also change values at 0x288 and 0x289 in the same way you did at 0x68 and 0x69.

Is it possible to use spi with bc4 in general? Thanks in advance!

But I only got the message that the device ID could not be read. I also tried a module with a BC05MM without success. Has anybody an idea what might be the reason for this behaviour? Must the SPI clock frequency be programmed via PSK or are pull up/down resistors necessary on the SPI lines?

Csr Usb To Spi Converter Schematic Download Free For Mac

If your UAC (User Access Control) is started please confirm the installation of the driver and run the setup with administrative rights. • • Follow the driver setup wizard, which will guide you; it should be quite easy to follow. The driver setup wizard will analyze your PC and will install the right driver. • • When the operation finishes restart your PC in order to use the updated driver. As you can see it was quite smple to install a Windows driver! • This driver is not digitally signed. This driver received an average rating of 4 stars out of 96963 votes.

If you use it, please make sure that the module layout is same as yours. If you don't know how to etch and/or solder, get some help from someone who knows or study tutorials on net. Here is pinout of my board. FTDI cable is converter between USB and serial, right? This device is meant to be directly connected to USB port. If you take a look in schematic, you could see D+ and D-, which are USB data lines.

In a few days I will expand this tutorial with detailed description how to flash firmware with DFU Wizard (as soon as I get a laptop with parallel port). In the mean time, if DFU Wizard still doesn't work, you could try to set PSKEY_USB_VENDOR_ID to 0x0A12 and PSKEY_USB_PRODUCT_ID to 0xffff. Then replug USB with PIO9 connected to VCC pin (3.3V) and then try again with DFU Wizard. Anonymous Hi Jernej, I'm really grateful for your great info sharing. I have successfully made one USB-SPI programmer with a BC03MM module and also another made with TI stellaris launchpad (but latter one is slower 4x than former one). I have many spare BC05MM modules and it would be great if I can make BC05MM works.

Yeah I looked briefly at using hardware SPI but it was a bit too much typing to do right now:-) Clearly it can be done, although I suspect (with the CPU clocked @ 100mhz) I'm approaching the BC4's SPI speed limits with bitbanging anyway (i.e. I did a slightly faster unrolled SPI bitbang loop and it failed to work). Thanks very much Jernej for your hard work; a great contribution.

How to install CSR CSR USBSPI converter driver using DriverMax The most important advantage of using DriverMax is that it will install the driver for you in the easiest possible way and it will keep each driver up to date. How easy can you install a driver using DriverMax? • Start DriverMax and click on the yellow button named ~SCAN FOR DRIVER UPDATES NOW~. Wait for DriverMax to analyze each driver on your computer. • • Take a look at the list of available driver updates. Scroll the list down until you find the CSR CSR USBSPI converter driver. Click on Update.

USB to SPI Converter Microchip Technology Inc. Today announced the HID-class MCP2210 USB to SPI protocol converter—the simplest, smallest-footprint and most cost-effective option for adding USB-Certified connectivity to SPI-based systems.

Many thanks to you Jernej for this blog (very useful), and to Frans-Willem for his reverse-engineering and implementation. Thanks for your contribution. Your implementation should work for all CSR devices which uses SPI for programming interface, so it should work also for BC5 and I assume also for CSR8670. About Turbo mode: when speed is within device specification, it should work. But to be on the safe side, you should take care of speed, which is set via CmdSetSpeed() in your code. By default, driver sets it to 1 MHz for BC4EXT. You actually won't see 1MHz value, but some transformed value, which is described in my other post.

But I only got the message that the device ID could not be read. I also tried a module with a BC05MM without success.

CSR CSR USBSPI converter how to download and install the driver CSR USBSPI converter is a USB Universal Serial Bus device. The Windows version of this driver was developed by CSR. The hardware id of this driver is USB/VID_0A12&PID_0042; this string has to match your hardware. How to manually install CSR CSR USBSPI converter driver • You can download from the link below the driver installer file for the CSR CSR USBSPI converter driver. The archive contains version 2.4.0.0 dated 2011-01-21 of the driver. • • Start the driver installer file from a user account with administrative rights.

How to install CSR CSR USBSPI converter driver using DriverMax The most important advantage of using DriverMax is that it will install the driver for you in the easiest possible way and it will keep each driver up to date. How easy can you install a driver using DriverMax?

This CSR USB-SPI programmer can use to programming CSR series bluetooth chips. It's has much faster download speed than a Parallel port programmer. Support full series CSR debugging tools(BlueFlash,PSTOOL,BlueTest3,BlueLab).

Bluetooth Tools & Firmware? PC Software/Tools I used the tynoshop guide Taken31 linked to in the earlier post for a step by step guide to change the name. For the audio settings I didn't see the romconfig tool on the CSR support site, so i just downloaded it from At first I had some problems getting it to work. All my fault. First I had a bad USB cable. Second I crossed the CLK and the CSB wires.

I also can't guarantie that method described below will work for you. I do not own firmware and I won't host it anywhere. If you want it, create account and download it from! First, you should buy some BlueCore3-Multimedia External bluetooth modules (yes, they use their own chip for USB programmer). These modules are a little harder to get nowadays, but I managed to order a few from. In the mean time, when you are waiting to get your modules, I strongly suggest that you get familiar with stuff on and make a LPT programmer cable which is described on that page.

After a lot of search through the web, I couldn't find any home-made or cheap CSR USB programmer, so I became eager to find a way how to make it myself. I've logged on csrsupport.com and started digging.

Voltage level is ok (3,3V). But I only got the message that the device ID could not be read.

In a few days I will expand this tutorial with detailed description how to flash firmware with DFU Wizard (as soon as I get a laptop with parallel port). In the mean time, if DFU Wizard still doesn't work, you could try to set PSKEY_USB_VENDOR_ID to 0x0A12 and PSKEY_USB_PRODUCT_ID to 0xffff. Then replug USB with PIO9 connected to VCC pin (3.3V) and then try again with DFU Wizard. Anonymous Hi Jernej, I'm really grateful for your great info sharing.

Whether or not its a pain depends on what parts you have around and what kind of electronics you're used to doing. I was in a position where I had various FT232 boards around, and googled for links to the CSR software suite, and the wonderful open source programmer based on the aforementioned chip. All in all about an hour.

Description Board Features: • Provides 3.3V and 1.8V dual power output for easy use! • CSR86XX series are 1.8V IO, if use 3.3V, failure is about 5/1000. • Increase SPI level switching function, support 3.3V and 1.8V! • Pin VS -> NC = 1.8V IO, default • Pin VS -> GND = 3.3V IO • Increase PTC current limiting protection, limit current 500MA, but then worry about the wrong • connection, short circuit is not afraid! • The power supply is handled more cleanly, decoupling with tantalum capacitors, and built-in two 220UF tantalum capacitors!

Coments are closed
Scroll to top