CSR8675 programming guide w. software and tons of CSR info

Hi,

I am interested in this board.
Do you have any success with dynamic bass adjustment?
This is also a key point for me to set different EQ settings to different gain levels.

If I use it in multipoint mode and I use EQ on the master module what signal will be transmitted to the slave modules? Can I set it to send the original signal without EQ to the slave boards?
I would like to connect different modules with different DSP settings.

Thanks in advance.
I find this module really interesting.

Have a nice day!
 
Hi Diysub,


I tried dyamic bass adjustment but did not get it to work -->I use the User PEQ. To protect the drivers I use a high shelf filter to remove the very low frequencies which my drivers are not capable to reproduce.


As far as I know: Multipoint means multiple (only 2?!) transmitters (e.g. phones) connect to one receiver (CSR board). Only one can play at a time. You mean True Wireless Stereo, it seems that this signal is branched off before the EQ stuff:
DSXgVOB2AIAAAAAAIQoYgsAAAAAABCiiC0AAAAAAECIIrYAAAAAAAAhyTD+H9Msm8dVbZhfAAAAAElFTkSuQmCC

But I do not know whether the speaker signals of the "transmitting CSR board" and the receiving are in phase or delayed.
 
Hi DoItYourselfer,

thank you for your answer!

Maybe I misunderstood, but I thought this module can connect to more than two boards.
I will leave the dynamic bass adjustment and just go with some eq settings.

Sadly I could not open your image.

Maybe I will go with the CSRA64215. Yes, I will need the TWS function, it would be great if the signal is with no EQ.
I checked the configuration tool for this module but I did not find an user event for changing different EQ settings, only for bass boost on/off, but I am going to set up three or four different EQ settings.
 
Hello Diysub,

I did some research and it seems that CSRA64215 has TWS and multipoint! I thought it has no multipoint and that is the reason for using the CSR8675..
I have one CSRA64215 here and can confirm: AptX works, multipoint works (2 phones) and in config tool (forced rom 15: https://www.diyaudio.com/forums/dig...a64215-rom-15-csra64xxx-v2-3.html#post5663329) it is possible to activate TWS! →I would recommend trying it with cheap CSRA64215 boards since with the Tinysine boards AptX+multipoint does not work (post #20).

Here are some screenshots I made on the way:
Comparison CSR8675 and CSRA64215.jpg

If you do not need a lot of power you could try the board with integrated amplifier which I have here and run it at 12 V (https://www.diyaudio.com/forums/cla...5-bluetooth-4-0-noise-fix-24.html#post6290609) or use stand alone Bluetooth receivers. Keep in mind that there are versions with differential and single ended output. $26? for the combo, ~$10 for a stand alone board and it is also a lot easier to solder the cables for the programmer compared to the Tinysine boards. Often you additionally need an isolated DC/DC converter for the power to avoid ground loops.

With these CSR boards it is usually not straight forward, so I can not promise that this is the best approach but it seems like a good start. I would recommend trying everything with 2 or 3 boards before buying 5 at once.


Bonus:
If full range drivers are an option for your application, have a look at this website: Google Ubersetzer These are clever designs which use a DSP instead of passive crossover components. I have the SAKPC EA at my desk and are very happy.
 
Peer Device Mode

Good morning all,
Has anyone managed to get 2 CSR8675 modules to work in "shareme" mode?
I programmed 2 boards with the default xIDE project "speaker".
When I pair these 2 modules via the events "peer session inquire" for the Master and "peer session conn disc" for the Slave,
the 2 modules match well. But no sound on the slave.
Do you have any idea what I might have forgotten?

Sorry for my poor english
 
Hi DoItYourselfer,

thanks for your help. It is really useful!
I am excited how my project will turn out in the future.


Hello Diysub,

I did some research and it seems that CSRA64215 has TWS and multipoint! I thought it has no multipoint and that is the reason for using the CSR8675..
I have one CSRA64215 here and can confirm: AptX works, multipoint works (2 phones) and in config tool (forced rom 15: https://www.diyaudio.com/forums/dig...a64215-rom-15-csra64xxx-v2-3.html#post5663329) it is possible to activate TWS! →I would recommend trying it with cheap CSRA64215 boards since with the Tinysine boards AptX+multipoint does not work (post #20).

Here are some screenshots I made on the way:
View attachment 864112

If you do not need a lot of power you could try the board with integrated amplifier which I have here and run it at 12 V (https://www.diyaudio.com/forums/cla...5-bluetooth-4-0-noise-fix-24.html#post6290609) or use stand alone Bluetooth receivers. Keep in mind that there are versions with differential and single ended output. $26? for the combo, ~$10 for a stand alone board and it is also a lot easier to solder the cables for the programmer compared to the Tinysine boards. Often you additionally need an isolated DC/DC converter for the power to avoid ground loops.

With these CSR boards it is usually not straight forward, so I can not promise that this is the best approach but it seems like a good start. I would recommend trying everything with 2 or 3 boards before buying 5 at once.


Bonus:
If full range drivers are an option for your application, have a look at this website: Google Ubersetzer These are clever designs which use a DSP instead of passive crossover components. I have the SAKPC EA at my desk and are very happy.
 
@mcsa: Do you mean true wireless stereo? →Maybe the something in the audio routing is not enabled? Unfortunately I have no experience with TWS..


@diysub: By upgrading the inductors I was able to cut the power consumption of the TPA+CSR board in half https://www.diyaudio.com/forums/cla...5-bluetooth-4-0-noise-fix-24.html#post6311146. But it seems like there is no standard potentiometer approach for a differential preamp signal (in case that is needed).
 
Hello friends! I've just started to play with QCC3008 I2S module, CSR Flash Tool and software, it looks very interesting.
I have idea to use it as I2S audio DAC, switchboard, EQ and volume control for WEB-radio. So, 1st i need to change I2S mode from master to slave, and 2nd I'd like to use GPIO or other I\F of host MCU for switching audio form Bluetooth to I2S input, and for VOL change.
I'll be very graceful for any advice how it could be implemented) I've got an ADK_QCC300x.WIN.1.0.167 package with set of tools and docs, but I can't find how to change I2S mode, or how to configure GPIO or host controller I\F. Maybe, someone could give me guidelines where to look?) Thank's!
 
Connecting to DSP

Hello has anyone had any luck with connecting a CSR8675 to the CSRA64 universal front end program and connected it to the DSP to change EQ settings. I have done everything i can and still no joy. i have followed all videos using 32b windows and have also followed the tinysine website and still not joy. Any help would be great. I am using the Tinysine firmware and the ADK works great just cannot connect to DSP
 
Hello thank you so much for your reply, i am still really butting my head against the wall with this one. i am getting somewhere slowly i think. The CVC program now responds with (see the attached photo). to me that says the program is recognising the algorithm but cannot open it because its not supported. does this mean i need a more updated ADK file? or have i burnt out the spi programmer maybe?

Again thanks for any help that can be given. This is the last piece to my project and i'm struggling.
 

Attachments

  • 9340ca5a2e5b5944fd5961f92b95aab.jpg
    9340ca5a2e5b5944fd5961f92b95aab.jpg
    238.8 KB · Views: 494
Hello, since i had troubles to programm my CSR8675 to make it run i2s i wanna tell you really quick what my problems were:

First i tried the solution vom the OP by downloading the tinyshine software. I got it uploaded and were also able to use the ADKConfig tool 4.3 with that firmware. But as soon as i changed some setting in the ADKconfigtool the module stopped working.

I also tried other Firmware version which i found online but nothing seemed to work until i asked the AliExpress shop where i bought my module if they have the software for it. They provided me the ADK4.1 which worked perfectly with the preinstalled firmware on the module. Now i can change all settings, switch to i2s and so on all from the ADKConfigTool :)
 
Hello!

am new to this forum and want to share my experiences with the programming of the CSR8675 chip:

First, this is my board: CSR8675 Bluetooth Card Decoder Module Amplifier: Amazon.de: Elektronik

I've found in this forum the DropBox archive with the ADK 4.4 and 4.3 and 4.1 and installed them on a virtual Windows 7 64bit machine.

The PS tool (any of the 3 versions from my installed ADKs) reports, that my original firmware on the board is this one:

The chip reports version 13083 (0x331b):
"rck_16unified_fl_bt5.0_u28c_1705050747_ble_encr128 2017-05-05"

The goal ist to have the chip running the "SINK" app with I2S for the DAC and .. taratata: a serial communication with a AVR mcrocontroller to display the media player infos like song title, play-time, codec-info via UART on a display. There are some info using the UART on the 52bluetooth.com site.


Okay, so I started using the ADK 4.4:

In the project configuration in XIDE I've set my hardware to be the CSR8675, set AHI-Transport to SPI and left everything else to default. I've installed the new firmware from 4.4, merged the 'sink_system_csr8675.psr' file, and run the compilation and debug session. My smartphone can see the CSR8675 receiver and also pairing worked, but NO sound output - as the ADK configuration is set to DAC and must therefore be changed to I2S / PCM via the ADK sink configuration tool to match my hardware setup.

PS tool reports: rck_16unified_fl_bt5.0_u30a_1809201429_ble_encr128 2018-09-20

And here it ends: I can read the settings from the device, but if I want to write, the application reports an error, cannot write block 33...

Chinese site says, version 4.4 has a bug, try with 4.3


Okay, so I restarted over using ADK 4.3:

Same play, erase chip, download firmware, merge PST, build sink app, run debug, start sink config tool: This time, no errors on writing, but when I try to set audio output from DAC to I2S, the chip stopped working (got some vm panic error). Also, I didn't see the receiver on my smartphone (didn't try the button sequence for pairing, as it worked out-of-the-box in version 4.4)

Version 4.1 does not have the AHI-Transport setting and in the ADK Config Tool some features are missing or are hidden somewhere... I'll try it later at home.

One can NOT use the ADK config tool from all 3 versions on my original firmware (tells me error ahi.dll consistency), so I'm stucked here :(

Maybe someone can help me get the ADK 4.2 and try my luck. If someone needs the 4.1, 4.3, 4.4 versions, I can provide them, just PM me.