I’m trying Audio routing on Bluetooth device using BC127. Earlier firmware was Melody 5.0 which upgrade to dfu version Melody 6.1.15 successful.
When I have PROFILES=0 0 0 3 3 0 0 0 0 0 0 0, module send audio on bluetooth but when I set PROFILES=3 0 0 3 3 0 0 0 0 0 0 0(turn on HFP link) and give WRITE command, module do not respond to any command after that.
I have also try to download and recover firmware but it shows no melody found and error 88 on recover. I got stuck now and no mobile device find bc127. Please help me out of this problem.
Ok, if you bought it through a non official channel then that’s going to be a problem, anyway I have pushed to to the team and it should get fixed given it breaks the unit. If I get a method to recover my dev kit then I will let you know.
We are looking at implementing a fix in the firmware short term but it seems the only way to recover a unit is to flash it through the SPI interface, otherwise it is dead.
Due to the issue with the firmware the only way to update it is through the SPI interface directly to the chip with no firmware interaction (as the firmware is not functioning as you have stumbled upon a very rare bug). If you do not have access to the SPI interface then it is not possible to update it.
If you do have access to the SPI interface you need to use a special CSR SPI chip to update it which you can get from digikey.
I have purchased CSR chip and download Bluesuit 2.6.8. BC127 SPI pins connected to CSR chip and able to detect into PSTool.
Now I want to update firmware but it require .xpv, .xuv, .xbv files which I do not have. We have only .dfu firmware files. How to update through CSR chip now and where to find .xpv firmware files for bc127?
Attached is the binary for 6.1.5 which will allow you to recover your unit. Make sure you follow the procedure as per the apps note. You can then take it to whatever you want using te normal DFU files.