I've seen software names such as BlueSuite, BlueLab, ADK 4.1, but I'm not really sure what I need. I can find a USB-SPI programmer and I have mapped out where all the SPI communication points are on the PCB, but I cannot find the IDE software anywhere. Correct me if I'm wrong, I believe that I need PSTOOLS to transfer the config settings from the factory chip to the new chip so it will work with the headset. I have already purchased a pair of replacement 8670s.
#CSR SUPPORT BLUESUITE BLUETOOTH#
Quote from: densmith123 on September 11, 2017, 10:15:08 pm Hello all, I have an old bluetooth headset that uses the CSR8670 and I would like to replace the chip because I believe it has an internal failure in its charger circuitry. A big thanks to Lipton5001 and buriedcode for bringing me up to speed on the basics of programming these modules. Here is the conversation that I started on another thread, copy/pasted here so it’s all in one place.
I ordered a few spares from digikey just in case the original is destroyed. It slid off of its pads during the hot air rework CSR8670 installation (oops), so I will put it back on the board if/when I get the device to work again. Note: In the pictures you will see that the 2.4 GHz bandpass filter is missing above the 8670. We’ll see what happens after I migrate the config settings. So far everything is testing good, but it is certainly possible that VREGENABLE pad E10 is not soldered. As buriedcode pointed out below, there is always a possibility for a no contact condition on a critical pad. I have confirmed on the oscilloscope at the VREGENABLE test pad, that the power button VREGENABLE to logic high (button works). I am assuming that the power button will not bring the device on because the PIO config settings from the old chip have not been migrated to the new one.
A look at the datasheet shows that VREGENABLE is triggered by the power button or when a charger is inserted. VBAT measures steadily at 3.7V at all times. 2) The linear regulators only power up when the 5V is present at micro USB port (charger hooked up), but will not work from the power switch. I believe an O-scope probe should be able to pick up this clock signal, unless the capacitance of the probe is stopping the crystal from oscillating, I just don’t know. There is still no signal coming from the crystal on either the oscilloscope or the frequency counter. I thought the crystal may have been damaged so I ordered a similar crystal from digikey and replaced it (26 MHz, 8pF load capacitance – datasheet attached). I am getting 1.8V into the crystal from the chip, but cannot detect a signal coming out of the crystal back to the chip. Troubleshooting thus far: 1) Disassembled the unit and removed PCB (pictures attached) 2) Tested all diodes, transistors, and passive components on the board, finding no failures 3) Reflowed the original CSR8670 chip as a last-ditch effort, to no avail 4) Downloaded datasheet to learn about the CSR8670 - this one is packaged in a 112-pad BGA (see attached) 5) Purchased two replacement CSR8670 chips from digikey 6) Removed original CSR8670 from the board, and spent 4 hours mapping out every BGA pad to its destination while the chip was removed 7) Made a spreadsheet of this reverse engineering work (attached) 8) Installed a new CSR8670 onto the board 9) Using my newly acquired test pad data, confirmed valid linear regulator voltages on all voltage rails 10) Realized that the device still does not work, probably due to the configuration settings not being migrated from the original chip 11) Registered on the eevblog and requested CSR8670 programming assistance on this thread: 12) Registered with CSR support and downloaded BlueSuite 2.6.8 from 13) Purchased a Chinese CSR USB-SPI programmer, which will arrive in 2-4 weeks Headscratchers: 1) There is a 26 MHz external crystal oscillator that doesn’t seem to be working. Even if it ends up in the trash, I have spent many hours studying it and want to share my work in case others out there can benefit. I have no experience with bluetooth devices up to this point, but I’ve started a fun little adventure exploring this device and it would be nice to get this thing working again. Hello eevblog, A family member recently gave me a BlueParrott B350-XT bluetooth headset that will no longer charge the battery or power on.