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.

CC2564: Where to find CC2564 Documentation

Part Number: CC2564
Other Parts Discussed in Thread: , MSP432E401Y,

Hello

I pretend to use MSP432E401Y with CC2564MODA Bluetooth module. I am currently using CC2564MODNEM.

I am having numerous difficulties in being able to communicate with the module using the bluetopia stack.

I wonder if there is any documentation about porting this stack to custom boards?


When I send HCI commands via USART2 I am able to get valid responses from the modem.

I'm thinking of sending commands as an alternative to using the stack .This way, I would also like to know where I can find a full list of commands compatible with the CC2564? Is there a similar page for CC2564 as we found for CC13x2 and CC2640?

Wiki page is now not available and  commands are not fully compatible with Bluetooth Core Specification v4.0 commands, despite modem reports is using HCI version 6.


Best regards
Nuno Dias

  • Are, you selecting the correct BluetopiaSDK? 

    https://www.ti.com/tool/CC256XMS432BTBLESW

    For porting to custom boards, i suggest reviewing the 'Porting Documentation' in the SDK's Documentation folder. Also, check how the HCI UART and flow control is derived for the MSP432 in the SDK.

    Coming to the HCI commands - Firstly, after boot up the controller comes up with 115200 baudrate, so hosts need to use this UART speed initially and download the firmware. The controllers accept/compatible to BT SIG HCI interface/commands. In addition, the stacks may use Vendor specific commands for Testing purposes and to download Firmware/BTS files on bootup. 

    https://www.ti.com/lit/pdf/SWRU453B

    Thanks

  • Thanks in advance .

    I am using the correct BluetopiaSDK. I will double check Porting Documentation contained on SDK folder and re-implement again the physical layer functions, namely HCITRANS.c and HAL.c. This time I will use DriverLib functions to access the UART driver. I was using some libraries I implemented/tested before containing ring-buffer and status control flags. Maybee the problem is in some conflict here.

    I take the opportunity to try to clarify a doubt on code bellow (SPPDemo/Main.c):

       /* Configure the UART Parameters.                                    */
       HCI_DRIVER_SET_COMM_INFORMATION(&HCI_DriverInformation1HAL_HCI_UART_MAX_BAUD_RATEcpHCILL_RTS_CTS);

    Since I am using UART2 peripheral, should I change COMPortNumber to 2 or stay with 1 (SPPDemo is also using EUSCI_A2)? Regarding baudrate, should I change it to 115200 bps?

    Regards
    Nuno Dias

  • Please check the HAL.c and HAL.h files in the MSP432 SDK (v4.2.1.1/Platforms/MSP-EXP432P401R)

    Thanks