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.

CC2564C: cc2564b cc2564c chipset detection

Part Number: CC2564C

Hello, how to detect which cc2564B or C chipset is onboard? Shall I send  a HCI_COMMAND_OPCODE_READ_LOCAL_VERSION_INFORMATION & what is the reply from the chip?

Thanks

Florent

  • Florent,

    Usually this is done in your software and is compiled for specific versions. At boot, you need to provide the service pack which is platform dependent (C or B). Because of this, i don't think there is a HCI command to verify this.

    In theory, you could try running the B service pack on the device, then if the stack fails to open, try loading the C service pack. I think this is wasteful though because you'll need both service packs taking up memory.

    Best Regards,
    Vince 

  • Hello Vince, I asked this question because there is precisely no way to know which chip version is onboard, no option byte set at production level, no other way apart from testing by software.I have enough space to run any service pack in the same time.

    So to your knowledge there is absolutely no way to get some CHIP ID through a HCI command? 

    I am not super keen on trying to load a service pack to check if it fails or not, would there be any side effects?

    Any other possible trick/solution you may have in mind?

    Thanks

    Florent

  • Florent,


    Sorry i mispoke. There is a HCI command that has been created to get the version of the device.

    https://processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands

    HCI_VS_Get_System_Status 

    Using this function you can look at major/minor software version and determine which device it by this: 

      6.6.15    =   CC256xA/NL5500L Product, 6.15 ROM Version
      6.7.16    =   CC256xB Product, 7.16 ROM Version
      6.12.26   =   CC256xC Product, 12.26 ROM Version
      7.6.15    =   WL127x Product, 6.15 ROM Version
      10.6.15   =   WL128x, 6.15 ROM Version
      11.8.32   =   WL180x, WL183x, WL185x - PG2.1 or PG2.2, 8.32 ROM Version
      12.8.32   =   WL187x - PG2.1 or PG2.2, 8.32 ROM Version
      12.10.28  =   WL18xxQ - PG1.11, 10.28 ROM Version
  • Hi Vince, OK thanks I will try this ASAP and let you know cheeeeers!!!!!!

    Florent

  • Hi Vince, seems all good, can detect CC2564-C ROM version (not yet checked with CC2564B but I assume its gonna be fine).

    Thanks for your help.

    Cheers/Florent