CSR Bluetooth Module Programming

by sjowett in Circuits > Audio

81061 Views, 47 Favorites, 0 Comments

CSR Bluetooth Module Programming

Ep32 CSR Blutooth Chip Reprogramming
BT Module Rename.png
CSR 8645 Module.png
DSC01410.JPG
DSC01532.JPG

I've made a few Bluetooth speakers recently (links below) and whilst they are great to look at and fantastic to listen to but the "Name" that comes up on my phone (or Bluetooth streaming device) is either:

1) Something boring like "CSR 8645"!

and/or

2) The same as another speaker (if I've used the same module)

I've discovered a way to reprogram this "Friendly Name" It's pretty straight forwards but there are a few steps...

Lets begin:

Links to my BT speaker projects:

https://www.instructables.com/id/Hydra-a-MONSTER-Bluetooth-Speaker/

https://www.instructables.com/id/Meet-Holman-the-Ultimate-Bluetooth-Speaker/

Purchase a SPI Programmer

CSR USB-SPI Programming module.png

To reprogram the CSR chip you need to talk to it using an SPI interface. The equipment you need is a USB to SPI converter. Here is a link to the programmer I purchased. I don't think it's a genuine one but it still works

https://www.ebay.com.au/itm/CSR-USB-SPI-ISP-Bluetooth-USB-SPI-Download-Module-Chip-Programmer-Debugger-New/322814866732?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

Here is another one (authentic?). This one has the pin-out printed on the case (different pin out to the one I purchased)!!!

https://www.ebay.com.au/itm/CSR-USB-SPI-ISP-Bluetooth-USB-SPI-Download-Module-Chip-Programmer-Debugger/131774277515?epid=2211280305&hash=item1eae5be78b:g:P4gAAOSw0QFXBgrn

Download the Software

CSR Register.PNG
BTSW.PNG

Update note:

Unfortunately the process documented below (done a couple of years ago) no longer works, clearly CSR or rather Qualcomm is not interested in supporting makers! Please do your own internet searches and you should be able to find old 'private' copies of BlueSuite. Good luck!

This is a 3 step process.

1) Sign up to the CSR website here (use the register link)

https://www.csrsupport.com/register.php

NB: Ignore the messages that say you are not an authorized user - the registration process will complete ok. Carry on regardless!!!!

You will receive a confirmation e-mail, but not immediately. mine too about 1/2Hr to come through. Complete the registration steps noted in the e-mail.

2) Sign on then go to this URL

https://www.csrsupport.com/PCSW

for some reason I can't find this page by navigating but if you are logged in you can use the link above and it takes you right to the PC software you need

3) Download then install Bluetooth Suite. The latest version is 2.6.8 at the time of writing (Feb 2018). The software works with Windows - most versions.

NB: Some of the other changes that are possible with this software are only functional on a 32bit machine (ie win7). However we don't need those features for us to simply change the name.

Where to Connect To?!

CSR 8645 Module.png
CSR 8645 Module with amplifer module on reverse side of PCB.png
CSR 8645 module with isolating transformer on reverse side of PCB.png
CSR 8630 KRC-86B.png
CSR 8630 Module YJS-68D.png
CSR 8630 Pin Numbers.png

Before we connect up lets look at a variety of the Bluetooth boards currently available.

Most Bluetooth modules on e-bay/aliexpress have a set of pads (often unmarked) on the PCB. I've included 5 pictures of the most common Bluetooth PCB's out there and I've managed to change the name on all on them.

I've also included the pin outs for the CSR 8630 chip so you may be able to work it out for other modules I have not detailed here. Unfortunately the CSR 8645 is a BGA (Ball Grid Array) so you cant 'bell out' the connections to the chip as they are hidden underneath!

Connect Adapter to Module

Using the information in the previous slides, connect the module up to the USB-SPI adapter as shown (image to follow).

I made up a short ribbon cable to go from the CSR-SPI programmer to the PCB I wanted to reprogram. I soldered the wires directly to the PCB using minimal solder as the joints are all temporary.

Open "PStools" Software and Reprogramme the Chip's Name

Software1.PNG
Ep32 CSR Blutooth Chip Reprogramming

Follow these steps (watch the Youtube video) - particularly note MAKE A BACKUP of your starting parameters. It is easy to brick the device and if you want to get back up and running this original settings file will make that possible.

1) Navigate to the location where the software was loaded. It should be in:

C:\Program Files (x86)\CSR\BlueSuite 2.6.8

2) Double click on the application "PSTool"

3) Go to File>Dump and follow the prompts to make a backup of you current/initial settings.

4) When the files has saved go to the search box and insert "name"

5) Change the name to the new name

6) Press the "Write" button

7) Your finished - you can make another backup of the new settings if you want but that's about it!

Finished!

BT Module Rename.png

Downloads