|Digital Line Level DACs, Digital Crossovers, Equalizers, etc.|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
||Thread Tools||Search this Thread|
|8th February 2020, 04:32 PM||#1|
Join Date: Sep 2012
CSR8675 programming guide w. software and tons of CSR info
I thought I'll do a quick write up on what I've found out the other day - programming the CSR8675!
The CSR bluetooth chips are the most well known BT modules out there on small china amplifiers. Although the Chinese are outsourcing for a cheaper chip, the CSR BT modules is still a much better option when it comes to changing parimeters or eq. Some CSR versions even have a test app where you can change some eq settings on the fly! (Only known to work for CSRA642xxx and CSR867x).
The reason why I'm doing this write up is because I've struggeled to get the CSR8675 modules to be programmed by any software. This is because both the software and the firmware on the modules have to match to work, and they often don't! I've also spent tons of time trying to find the most up to date version of the ADK, but had no luck in fining an ADK that matched the firmware on the BT receiver I had. Then I came across TinySine and they write up on their BT 5.0 modules/amplifiers. They also use the CSR8675, and was kind enough to send me the firmware for their products. This made it possible to flash the module with a firmware that would work with the ADK they had posted on their site.
Just to give some pros and cons on the CSR8675 modules:
So lets begin. First off, go to TinySine's web page and read up, that will give you a jump start on what I'm taking about. I would also recommend to just go for the CSR64215 if you don't need the advance DSP settings or multi connection. The CSR64215 can do EQ, TWS and APTX and is much more stable to program and use. There's also some amplifiers you can buy on ali that uses the CSR64215:
My fav CSR64215 amp combo:
More generic, and a little cheaper:
Note: does not have AUX in, nor breakout for an LED.
I do not recomend to go for neither the CSR8630,-35 or -45 unless you don't care for changing anything. You can do it, but they do brick easily. It is possible to get them to work if you brick em, but just don't...
If you only want to change the name, you can use a generic USB SPI FTDI programmer and use PS tools to change the name. Take a look here for more info. For any other changes, you do need a dedicated USB to SPI adapter from CSR.
Info to get you started
Restore for older versions: (8635,-45, A6215)
For other great CSR info in video format, visit Darie on YouTube, a great friend and CSR-BT master!
Now, to get going you will need a receiver. There are some other breakouts and they will work, you just might need to change some of the PIO's. Also, you WILL need a x64 bit version of win to get the software to work properly, I've tested it with win10.
Firstly, go and download the tool at TinySine, the ADK 4.3 is all you need. You can also fin the software in my dropbox folder along with a lot of other info regarding CSR, both software and a ton of documentation. It's kind of messy, and I will add more of the CSR stuff I got laying around.
Dropbox heaven for CSR
Secondly, to be able to do some changes you need to connect the programmer to the module, there's kind of a "standard" layout on most BT amplifiers/breakouts for SPI.
V -VCC (3v3)
E (blank) - SPI enable (connect it to 1v8 or with a resistor to 3v3)
I - MOSI
K - CLK
B - CSB
O - MISO
Next is to burn the correct firmware on to your BT module. This will make the module exactly identical to the TSA6175 that TinySine is selling. One thing to note is that you need to do some changes if you're doing to to this to several modules. The main issue with copy-paste the firmware is that every BT module has the same address and is identifies as the same device. This is not a good thing. I will explain how to fix this after you have burned the new firmware:
Find the folder called "8675_firmware" and copy it. You will then need to open "BlueFlash". Connect the module to the SPI and the software should prompt the SPI converter. Click on "Stop Processor" if your BT module is running. When the module has stoped, find the folder with the firmware and click on the "dump" file. Clock on download, and the software should do the rest. Your module is now updated and you should be able to use the "ADK Configuration Tool" to change buttons and the general behaviour of the module!
To make every BT module unique you will need to open "PSTool", connect through the SPI and when you have read the chip you will be prompted with the BT modules address. Just change the value (change a 1 to a 2), click on "Set" and you're good to go!To test if everything went well you should be able to connect to the BT module we just updated. To do this on this module you will use a wire between "KEYCOM" and "vol-". First turn the module on, you should hear a sound. Double tap the "vol-" with the wire and you should hear "pairing". If not, use the wire to single tap KEYCOM and "NEXT" then do the "vol-" double tap. This will set the module in receive mode and in pairing mode. If you tap the "PREV" you will go into transmitting mode. I've not tested anything else at this point than receive mode. "The name will be "CSR6875" if you got it into pairing.
To change the name or any DSP settings follow the guides at TinySine that was given above.
Last part in this tiny guide is to pull up the "ADK Configuration Tool". Here you can use it to change mot of the setting. Be warned, some settings can cause if to not work properly, but no worry, if everything goes south, you can always reflash the firmware and you're on safe ground. Try to stay away from most of the settings except the once in "User Interface" that seems to be the most safe. Also DON'T delete all the settings under "User Events" etc, leave at least one if not you WILL brick it!
Have fun, and let me know if this was helpful. I would recommend watching YouTube videos and read up on things before you mess up. You should be able to fix a bricked module, but it can be a pain. Just ask questions if something was unclear, and I'll try to explain it. Do take a look in the Dropbox folder, as it contains a lot of info and some pictures.
|8th February 2020, 08:06 PM||#2|
Join Date: Mar 2012
I have updated the firmware but now I can no longer detect the module... even with your combination comes out. Put the firmware you have on your dropbox maybe I have a different one, even if tinyshop sent it to me.
|8th February 2020, 11:00 PM||#3|
Join Date: Mar 2012
|Thread Tools||Search this Thread|
|Thread||Thread Starter||Forum||Replies||Last Post|
|Bluetooth board csr8675||Natan555||Digital Line Level||1||16th March 2018 11:07 AM|
|RAAL 70-10D guide missing just lost regarding the foam pads info||rhythmsandy||Multi-Way||5||13th August 2016 02:13 AM|
|Tons of Design etc Software here !||Zero D||Software Tools||3||13th June 2014 01:33 PM|
|Tons & tons o' tubes||nasonm||Swap Meet||0||29th April 2013 12:12 PM|
|looking for a guide and general info to audio-fileism||Tired||Everything Else||8||21st June 2002 05:57 PM|
|New To Site?||Need Help?|