User Tools

Site Tools


projects:diy_active_speaker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:diy_active_speaker [2025/11/24 07:42] – [the verdict: use QCC / CSR BT only modules] adminprojects:diy_active_speaker [2025/11/24 16:13] (current) – [mute voice prompts] admin
Line 6: Line 6:
  
 FYI: If you have an old amp with 30-pin iPod Dock, see [[projects:ipod-simu]] \\ FYI: If you have an old amp with 30-pin iPod Dock, see [[projects:ipod-simu]] \\
-===== Requirements =====+===== Hardware modules =====
  
    * passive speaker    * passive speaker
Line 12: Line 12:
    * power supply unit    * power supply unit
    * optional: DC-DC decoupler / filter (to eliminate noise of PSU) / LC-filter    * optional: DC-DC decoupler / filter (to eliminate noise of PSU) / LC-filter
-   * receiver/player (hereBT201 KT1025A) +   * receiver/player (here Bluetooth via BT201 KT1025A or CSR/QCC chipset
-   * optional: MCU+   * optional: MCU (used for BT201)
  
  
Line 46: Line 46:
  
  
-===== the verdict: use QCC / CSR BT only modules =====+===== QCC / CSR BT only modules ===== 
 + 
 +Many audio Bluetooth player modules use CSR/Qualcomm chipsets. CSR has been acquired by Qualcomm in 2015. \\ 
 +CSR chips → require CSR USB-SPI programmers, uses BlueSuite toolchain. \\ 
 +QCC chips → prefer USB DFU, only use QCC USB-SPI when needed \\ 
 + 
 +^ Feature ^ CSR (Legacy CSR86xx Series) ^ QCC (Modern QCC30xx / QCC51xx Series) ^ 
 +| Programming Interface | CSR USB-SPI (proprietary CSR protocol) | USB-DFU (if exposed), or QCC USB-SPI (different protocol from CSR) | 
 +| Official tools | BlueSuite (PSTool, BlueFlash, Audio Prompt Manager, ROM Config Tool) | QCC Tool, QCC Audio Tuning Tool, Qualcomm ADK tools (QACT, ConfigStore editors, VP Tool) | 
 +| Config system | PSKEYS | ConfigStore (new architecture) | 
 +| Firmware format | .xuv, .xpv, AMT/BlueSuite prompt packs | .dfu, partition images, QCC voice-prompt packs | 
 +| Voice prompt storage | Separate AMT VP pack or embedded table referenced via PSKEYS | Partitioned VP image or ConfigStore mapping entries | 
 +| VP disabling method | Edit PSKEY_AUDIO_PROMPT_ENABLE or remove mapping | Disable “Voice Prompts” in ConfigStore or remove VP partition | 
 +| USB programming | NO (CSR USB is not for flashing) | YES on many modules (USB DFU mode) | 
 +| SPI programmer needed | Yes, almost always | Only if the module does not expose USB DFU | 
 +| Alternative open-source tools | csr-spi-ftdi, CsrSpiDrivers | csr-spi-ftdi sometimes works only for CSR chips (not for QCC) | 
 +| Interchangeable toolchains? | No | No | 
  
-If you want APT-X, you might go for Qualcomms chipsets (formerly CSR)  
  
 [[https://www.diyaudio.com/community/threads/qcc5125-and-qcc3034-qcc3031-programming.374322/]] \\ [[https://www.diyaudio.com/community/threads/qcc5125-and-qcc3034-qcc3031-programming.374322/]] \\
Line 54: Line 70:
  
  
-   * USB programming first (easiest) (if available+alternative flashers: \\ 
-   USB-SPI SPI-ISP +[[https://github.com/lorf/csr-spi-ftdi]] \\ 
-   official QCC development/evaluation kit (Qualcomm ADK / QCC dev kit)+[[https://github.com/Frans-Willem/CsrSpiDrivers]] \\ 
 +[[https://www.diyaudio.com/community/threads/csr8675-programming-guide-w-software-and-tons-of-csr-info.349336/]] \\ 
 +[[https://www.tinysineaudio.com/blogs/news/how-to-change-the-qcc30xx-series-bluetooth-eq-settings]] \\ 
 + 
 +==== mute voice prompts ==== 
 + 
 +⚠ QCC does not use CSR BlueSuite anymore. All Qualcomm voice-prompt handling uses QCC/ADK tools. Access via USB DFU or QCC USB-SPI.\\ 
 + 
 +There is a [[https://www.youtube.com/watch?v=lVrJdW9ekro|tutorial on YT for QCC3008]] ADK Configuration Tool. \\ 
 + 
 +Option A for QCC) Disable prompts in ConfigStore (recommended) 
 +   * Tools: QCC Audio Tuning Tool; QCC Tool / ConfigStore editor 
 +   * Open ConfigStore (inside QCC Tool or QACT). 
 +   Disable VoicePromptsEnabled VP_Enable 
 +   Optional: disable earcons (EarconEnable). 
 +   * Save to flash → reboot. Result: No more spoken prompts. 
 + 
 + 
 +Option A for CSR) Disable voice prompts using PSKEYs (recommended) 
 +   * Tools: BlueSuite → PSTool 
 +   * Edit or add the PSKEY: 
 +      * PSKEY_AUDIO_PROMPT_ENABLE = 0 
 +      * Some firmwares also have: 
 +      * PSKEY_EVENTS_AUDIO_PROMPTS 
 +      * PSKEY_USR0 flags controlling individual events 
 +   * Write changes → reboot 
 + 
 +Option B) Replace VP files/partition with silent audio 
 +   * Tools for CSR: BlueSuite → Audio Prompt Manager 
 +   * Tools for QCC: Voice Prompt Tool (QCC/ADK); ImagePack Manager 
 +   * Extract the VP pack (usually .vp, .xuv, or .bin) or partition. 
 +   * For QCC: Import into the Voice Prompt Tool (in Qualcomm ADK). 
 +   * Replace each file with a 0.1s silent WAV (16 kHz, mono PCM). 
 +   * Reflash the VP pack/partition. 
 +   * Result: Events still fire, but silence is played. 
 + 
 +Option C) Remove mapping table entries 
 +   * Tools for CSR: BlueSuite → ROM Config Tool / AMT 
 +   * Tools for QCC: ConfigStore 
 +   * Delete / clear the event→prompt mapping entries. 
 + 
 +Option DFlash minimal firmware without voice prompt partition 
 +   * Requires: Full CSR ADK / Qualcomm ADK; probably requires vendor keys
  
-use QCC_Audio_Tool / QCC_Tool / ADK utilities to read/write config files and flash .xuv/.htf firmware images. 
 ===== power supply ===== ===== power supply =====
  
projects/diy_active_speaker.1763966550.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki