Author Topic: CSR8645 HFP and caller ID  (Read 1260 times)

0 Members and 1 Guest are viewing this topic.

Offline mckey128Topic starter

  • Newbie
  • Posts: 3
  • Country: it
CSR8645 HFP and caller ID
« on: April 23, 2019, 09:38:27 pm »
Hi all,

I have been reading almost all https://www.eevblog.com/forum/projects/programming-off-the-shelf-csr8635-module/?all and after bricking and unbricking the device I am pretty good at playing around with that chipset.

I have a question related to the HFP profile as I am trying to build up my own hand free set and I wish to get the caller ID when sb is calling me. I have tried to configure caller ID and the other options in the configuration tool but I cannot get anything out of it. I have a V 3.2 board and it seems like the UART is disconnected and I dont know where to get the caller ID from. I've also tried to change the UART Pin 000e and 000f (RX-PIO14 and TX-PIO15) as mentioned on the official datasheet at page 30 but still nothing.

Am I doing something wrong?

Any tip will be highly appreciated.
 

Offline Whales

  • Super Contributor
  • ***
  • Posts: 2495
  • Country: au
    • Halestrom
Re: CSR8645 HFP and caller ID
« Reply #1 on: April 23, 2019, 10:25:14 pm »
You mentioned UART.  Obligatory: have you tried reversing RX and TX?   Are the UART pins being weakly held high by the board (they should be)?  Have you tried a different USB UART device in case yours is cooked?  Scoped the UART lines?
 

Offline Buriedcode

  • Super Contributor
  • ***
  • Posts: 1876
  • Country: gb
Re: CSR8645 HFP and caller ID
« Reply #2 on: April 24, 2019, 01:57:07 am »
As far as I am aware, the UART is permanently disabled in that device's ROM.  It's annoying, as we can only configure things the firmware/ROM uses.
 

Offline mckey128Topic starter

  • Newbie
  • Posts: 3
  • Country: it
Re: CSR8645 HFP and caller ID
« Reply #3 on: April 24, 2019, 02:49:55 pm »
I have tried both ways in switching between RX and TX but not results. Look at the public datasheets the UART is accessible and it can be multiplexed with PIO 0 and PIO 1 or PIO14 and PIO15. As in the module the PIO14 and PIO15 are apparently connected I changed them in the Configuration Tool.

So far I dont see any signal with the oscilloscope. By far the most logic usage for the UART is the ascii output of functional or either debug features such as caller id and such.

Where should data out from the module when the HFP Caller ID is falgged on?

This is my question....
 

Offline Buriedcode

  • Super Contributor
  • ***
  • Posts: 1876
  • Country: gb
Re: CSR8645 HFP and caller ID
« Reply #4 on: April 24, 2019, 03:04:16 pm »
The datasheet provides details on the hardware, but it is a ROM device, its "firmware" is fixed (some devices load firmware from external flash), and the most common form does not use the UART.  Applications that use this device and use the UART have customized ROM, but I have yet to see one of those available as a module.  Maybe try and find an existing product that has caller ID functionality, and uses this device? There may be UART functionality on the newer CSRA64215 but I do not know if this involves caller ID.

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf