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.

Question about CC2564 Initialization

Other Parts Discussed in Thread: CC2564MODNEM, CC2564, CC2564MODN

Hi,

I meet a question when initializing CC2564. A MSP430 connects to CC2564MODNEM board running with Stonestreet One Bluetopia stack. The stack reports an error as below,

Stack Init Failed:-4

Unable to open the stack.

I measure the shutdown pin from MSP430, the HCI_RTS pin from CC2564,  32.768k clock on CC2564 board, 3.3V and 1.8V power, according to the  initialization requirements. The clock and powers are all correct. But when the shutdown signal change from low to high level, the HCI_RTS does not  turn to low level, it keeps high. 

Why CC2564 HCI_RTS not respond? Hope your answer. Thanks.

  • Hi,

    In addition to the above, please verify:

    • VDD_IO and VDD_IN must be stable before releasing nSHUTD.
    • The fast clock must be stable within 20 ms of nSHUTD going high.
    • The slow clock must be stable within 2 ms of nSHUTD going high.

    Also, which service pack are you using? Have you defined: "__SUPPORT_CC256XB_PATCH__" ?

    Regards,
    Gigi Joseph.
  • Thank you for your response.
    Before nSHUTD going high, I suspend a little time to ensure VDD_IO, VDD_IN stable, and slow clock stable. CC2564MODN does not have fast clock pin.
    When I toggle the nSHUTD repeatedly, the HCI_RTS does still not change.
    I use SPPDemo project. There is not "__SUPPORT_CC256XB_PATCH__" defined in project.

    Regards,
  • Hi,

    Can you double check if the slow clock is within specs (32.768 kHz ±250 ppm) ?

    Regards,
    Gigi Joseph.
  • Hi,

    I checked my code, a pin assignment mistake lead to HCI_RTS problem. Now, HCI_RTS changes to low level in initialization, but the stack still reports error.

    I measure RX, TX, CTS, RTS pins, and find some questionable points.
    a. During shutdown valid, RX,TX, RTS are high, and CTS is low. They are right.
    b. After shutdown changes to high, RTS becomes low within 90ms. It is right, but TX from CC2564 also becomes low at the same time, is it wrong? Both the RTS and TX level are about 0.9V.
    c.Then MSP430 send 4 bytes data to CC2564, the data sequence are 0x01,0x03,0x0c,0x00. But TX from CC2564 keep low since it changed at step b.
    d.Because CC2564 don't send any information, "Stack Init Failed:-4" reports.

    My question is,
    Is it abnormal that TX from CC2564 changes low level at start?
    When RTS and TX change to low, the level is 0.9V, What is the problem?

    Hope your help.