This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564CSTBTBLESW: ACRCP profile version going to v1.4 when using the AudioDemo API's

Part Number: CC2564CSTBTBLESW

Hi TI,

We are facing an issue in the AUDAPI 's in the latest 5.1.1.1 stack.

When we use this AUDAPI, the version of the AVRCP is switching to AVRCP v1.4.

On further debugging, we noticed that AUDAPI is internally calling the  AVRCP_Register_SDP_Record_Version() function.

In that function, AVRCP_Version_t is used and it has only till avrcpv1.4.

 typedef enum
{
apvVersion1_0,
apvVersion1_3,
apvVersion1_4
} AVRCP_Version_t;

Please check and let us know, how to resolve this?

Is there any patch available for this?

Thanks!

  • Hi Vishnu,

    From whats on the release notes we only support AVRCP 1.4 and not 1.5. Did you read somewhere that we supported 1.5?

    Best,

    Rogleio

  • Hi ,

    According the new stack and the QDID which TI shared  it should be AVRCPv1.5 .

    Please check the Bluetooth listing.

    Thanks!

  • Hi rogelio,

    Please find attached QDID details .

    The issue is in AUDAPI.

  • Hi Vishnu,

    You are correct I am looking into this mismatch.

    Best,

    Rogelio

  • Hi @RogelioD,

    Please feel free to ask.. we know what is happening. On the issue. If you need us to give clean idea on what to do please let me know. 

    Avrcp version change function has not defined for  v1.5.

    Please check.. it is very urgent for us. 

    Thanks!

    Any helps or doubts please feel free to ask. 

    Thanks!

  • Hi Vishnu,

    I agree this define has to be included. I just have to confirm that the appropriate changes were done to the stack before I include this version in SDP. Unfortunately this change was done before my time, so I have to ask the third party who updated the stack.

    Ill follow up once I have their response. However, thanks for catching these inconsistencies.

    Best,

    Rogelio

  • Hi @RogelioD,

    The client is getting delayed because of this, please update me today itself. It is a relatively simple bug.

    If you can share the source code,  we can do the modifications here.

    We need to get this resolved ASAP. we don't have days to spend, to get this small thing fixed.

    Please understand the issue and take the necessary steps.

    If you know any methods to override this function or, Write a new function or patches, anything will work for us.

    Please let us know how can we solve this ASAP. It is very critical.

    Thanks!

  • Hi Vishnu,

    I have created a new distribution with the correct changes for AVRCP applied.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/538/CC2564CSTBTBLESW_2D00_v5.1.1.1_2D00_windows_2D00_x64_2D00_installer.exe

    Let me know if you run into any issues. This is for the STM host.

    Best,

    Rogelio

  • Hi @RogelioD,

    Was it compiled for cortex-M7  with FPU double precision also?

    I am getting errors while compiling.

    Description	Resource	Path	Location	Type
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(add.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(AESCMAC.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(BSC.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(BTPSC.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(BTPSTMR.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(divby2_nist192.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(ECDHCALC.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(GAP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(GAPLE.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(GOEP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCI.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCIComm.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCIDrv.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCILL.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(init.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(inverse_nist.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(jacobianpointadd_nist.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(jacobpointdouble_nist.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(jacobpointmul.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(key_agreement.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(key_generate.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(L2CAP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(m_arypointmul.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_add_nist192.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_multiply_nist192.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_square_nist192.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_sub_nist192.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mulby2_nist192.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(OTP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(P0Prime.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(public_key_validation.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(rct_curves.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(rctUtility.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(remainder.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(RFCOMM.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(SCO.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(SDP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(specgfp_init.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(specgfp_reduc.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(SPP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(subtract.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(TWUART.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/AUDIO/lib/gcc\libSS1BTAUD_32_M7.fp.dp.a(AUD.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/AVCTP/lib/gcc\libSS1BTAVC_32_M7.fp.dp.a(AVCTP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/AVRCP/lib/gcc\libSS1BTAVR_32_M7.fp.dp.a(AVRCP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/GATT/lib/gcc\libSS1BTGAT_32_M7.fp.dp.a(GATT.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/GAVD/lib/gcc\libSS1BTGAV_32_M7.fp.dp.a(GAVD.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/HFRE_16/lib/gcc\libSS1BTHFR_32_M7.fp.dp.a(HFRE.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/profiles/PBAP/lib/gcc\libSS1BTPBA_32_M7.fp.dp.a(PBAP.o) does not	blustar_stm_v0		 	C/C++ Problem
    error: blustar_stm_v0.elf uses VFP register arguments, ../Middlewares/Third_Party/Bluetopia/SBC/lib/gcc\libSS1SBC_32_M7.fp.dp.a(SBC.o) does not	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(add.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(AESCMAC.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(BSC.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(BTPSC.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(BTPSTMR.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(divby2_nist192.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(ECDHCALC.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(GAP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(GAPLE.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(GOEP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCI.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCIComm.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCIDrv.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(HCILL.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(init.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(inverse_nist.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(jacobianpointadd_nist.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(jacobpointdouble_nist.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(jacobpointmul.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(key_agreement.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(key_generate.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(L2CAP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(m_arypointmul.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_add_nist192.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_multiply_nist192.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_square_nist192.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mod_sub_nist192.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(mulby2_nist192.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(OTP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(P0Prime.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(public_key_validation.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(rct_curves.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(rctUtility.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(remainder.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(RFCOMM.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(SCO.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(SDP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(specgfp_init.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(specgfp_reduc.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(SPP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(subtract.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/lib/gcc\libBluetopia_32_M7.fp.dp.a(TWUART.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/AUDIO/lib/gcc\libSS1BTAUD_32_M7.fp.dp.a(AUD.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/AVCTP/lib/gcc\libSS1BTAVC_32_M7.fp.dp.a(AVCTP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/AVRCP/lib/gcc\libSS1BTAVR_32_M7.fp.dp.a(AVRCP.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/GATT/lib/gcc\libSS1BTGAT_32_M7.fp.dp.a(GATT.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/GAVD/lib/gcc\libSS1BTGAV_32_M7.fp.dp.a(GAVD.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/HFRE_16/lib/gcc\libSS1BTHFR_32_M7.fp.dp.a(HFRE.o)	blustar_stm_v0		 	C/C++ Problem
    failed to merge target specific data of file ../Middlewares/Third_Party/Bluetopia/profiles/PBAP/lib/gcc\libSS1BTPBA_32_M7.fp.dp.a(PBAP.o)	blustar_stm_v0		 	C/C++ Problem
    

    On searching what I found is attached below.

     https://community.st.com/t5/stm32-mcus-products/i-got-a-error-while-linking-libraries-shown-below-thanks-in/td-p/281803

    please check the compiler settings are in sync with the previous versions.

    Just to make you aware we are using STM32H7(cortex-m7)  chipsets.

    Thanks!

  • Hi Vishnu,

    I indeed had changed a flag when compiling this for a previous build. I have changed back to the default flags and should hopefully work on your hardware now. Here is the new exectuable.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/538/4111.CC2564CSTBTBLESW_2D00_v5.1.1.1_2D00_windows_2D00_x64_2D00_installer.exe

    Best,

    Rogelio

  • Hi ,

    The HCI logs still show it as version 1.4.

    We are using the AUD API.

    when I try to downgrade to version 1.3 it is working. But I am not able to get  version 1.5.

    I am attaching the AUD module initialization here.

    int Initialize_Sink(unsigned int id)
    {
    	int                                      ret_val;
    	AUD_Initialization_Info_t                InitializationInfo;
    	AUD_Stream_Initialization_Info_t         InitializationInfoSNK;
    	AUD_Remote_Control_Initialization_Info_t InitializationInfoAVR;
    	AUD_Remote_Control_Role_Info_t           RemoteControlRoleInfo;
    	AUD_Remote_Control_Role_Info_t           TargetRoleInfo;
    
    	BluetoothStackID=id;
    	AbsoluteVolumeEnabled=1;
    	//VolumeChangedEventTransactionID=1;
    	FWFlags.MusicStartSyncCount = 0;
    	FWFlags.PrimaryPhone.AVRCPCommandSupported = TRUE;
    
    	osTimerDef(ABS_VOLUME_PRESS_MAX, absVolume_gradMax);
    	abs_Max_volumeTimerId=osTimerCreate(osTimer(ABS_VOLUME_PRESS_MAX), osTimerPeriodic, (void*) 0);
    
    	osTimerDef(ABS_VOLUME_PRESS_MIN, absVolume_gradMin);
    	abs_Min_volumeTimerId=osTimerCreate(osTimer(ABS_VOLUME_PRESS_MIN), osTimerPeriodic, (void*) 0);
    
    	/* First, check to make sure that a valid Bluetooth Stack ID exists. */
    	if(BluetoothStackID)
    	{
    		/* Next, check to make sure that the Audio Manager has not already*/
    		/* been initialized.                                              */
    		if(!Initialized)
    		{
    			VolumeChangedEventTransactionID = -1;
    			AVRCP_VerificationTID = osTimerCreate(osTimer(AVRCP_VERIFICATION), osTimerOnce , (void*) 0);
    			CheckHFP_Connection_TID= osTimerCreate(osTimer(CHECKHFP_CONNECTION), osTimerOnce , (void*) 0);
    			SyncMusic_TID = osTimerCreate(osTimer(SYNC_MUSICSTATE), osTimerOnce , (void*) 0);
    			AVRCP_PreviousCommand.Command = 0;
    			AVRCP_PreviousCommand.MessageType = amtUnknown;
    
    
    
    			/* Audio has not been initialized, now let's attempt to        */
    			/* initialize it.                                              */
    			BTPS_MemInitialize(&InitializationInfo, 0, sizeof(AUD_Initialization_Info_t));
    			BTPS_MemInitialize(&InitializationInfoSNK, 0, sizeof(AUD_Stream_Initialization_Info_t));
    			BTPS_MemInitialize(&InitializationInfoAVR, 0, sizeof(AUD_Remote_Control_Initialization_Info_t));
    			BTPS_MemInitialize(&RemoteControlRoleInfo, 0, sizeof(AUD_Remote_Control_Role_Info_t));
    
    			InitializationInfo.SNKInitializationInfo           = &InitializationInfoSNK;
    			InitializationInfo.RemoteControlInitializationInfo = &InitializationInfoAVR;
    
    			InitializationInfoSNK.EndpointSDPDescription       = (char *)SinkDescription;
    			InitializationInfoSNK.NumberConcurrentStreams      = 1;
    			InitializationInfoSNK.NumberSupportedStreamFormats = NUM_SNK_SUPPORTED_FORMATS;
    			BTPS_MemCopy(InitializationInfoSNK.StreamFormat, AudioSNKSupportedFormats, sizeof(AudioSNKSupportedFormats));
    
    			InitializationInfoAVR.ControllerRoleInfo           = &RemoteControlRoleInfo;
    			InitializationInfoAVR.TargetRoleInfo               = &TargetRoleInfo;
    			InitializationInfoAVR.SupportedVersion             = apvVersion1_5; //given 3 which should be corresponding to AVRCP_1.5
    
    			RemoteControlRoleInfo.ProviderName                 = (char *)ProviderName;
    			RemoteControlRoleInfo.ServiceName                  = (char *)ControllerDescription;
    			RemoteControlRoleInfo.SupportedFeaturesFlags       = SDP_AVRCP_SUPPORTED_FEATURES_CONTROLLER_CATEGORY_2;
    
    			TargetRoleInfo.ProviderName                 		= (char *)ProviderName;
    			TargetRoleInfo.ServiceName                  		= (char *)ControllerDescription;
    			TargetRoleInfo.SupportedFeaturesFlags       		= SDP_AVRCP_SUPPORTED_FEATURES_CONTROLLER_CATEGORY_2;
    
    
    			/* Everything has been initialized, now attemp to initialize   */
    			/* the Audio Manager.                                          */
    			ret_val = AUD_Initialize(BluetoothStackID, &InitializationInfo, AUD_Event_Callback, 0);
    			if(!ret_val){
    				//				DisplayFunctionSuccess("AUD_Initialize() Sink");
    			}
    			else
    				DisplayFunctionError("AUD_Initialize()", ret_val);
    		}
    		else
    			ret_val = -1;
    	}
    	else
    		ret_val = -1;
    
    	return(ret_val);
    }
    

    Can you please check and let me know what we are doing wrong? 

    Does the internal function for the API calls also change?

    Thanks!

  • Hi @RogelioD,

    Any update?

    can you verify the version is updating using the HCI logs also?

    Thanks!

  • Hi Vishnu,

    I believe I found the fix. Unfortunately I wasnt around hardware to take the HCI log but I believe this should do it.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/538/6253.CC2564CSTBTBLESW_2D00_v5.1.1.1_2D00_windows_2D00_x64_2D00_installer.exe

    Best,

    Rogelio