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.

CC2340R5: Basic BLE Example Public Address Mode

Part Number: CC2340R5
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH,

I am working with a customer that is reporting issues with the basic BLE example application and public address mode. SDK version is 7.10.00.35. I have been able to reproduce the issue. If making only the change to public address mode in sysconfig as described here:

https://dev.ti.com/tirex/explore/content/simplelink_lowpower_f3_sdk_7_10_00_35/docs/ble5stack/ble_user_guide/html/sysconfig/ble5-sysconfig-cc23xx.html?highlight=address#general-configurations

The device no longer shows up in a BLE scan using iOS. I've tried using the both the LightBlue and SimpleLink Connect apps without success. I next tried to use the LightBlue app on my Android device. Curiously, it does show up under Android, but the address is 00:00:00:00:00:00 and I cannot connect.

I'm suspecting that the stack is configured to use the public address, but that it is not getting setup with a valid public address. Is there some kind of step I'm missing in order to get it to pull the TI public address out of the TI configuration? What if the customer wants to use their own public address?

Thanks,

Stuart

  • Hello Stuart,

    Regarding the address mode, our setting is as shown in the following figure, and the address been broadcasting is normal.

    As for your address being 00:00:00:00:00:00, kindly double check if you are using the chip of PG1 version?

    Hope it is useful!

    Zara Wu from RF-star Technology

  • Hello Stuart, 

    Thanks for reaching out. Is this a custom board or a launchpad? Also, can you confirm if the behavior is seen with PG1.0 or PG2.0 devices? I will look into this some more and get back to you. I look forward to hearing your response! 

    Thanks, 

    Isaac

  • Hi Stuart,

    To add on Isaac's answer, can you please dump the content of the BleAddr[] in the FCFG section?

    Here are some steps to do so:

    1) Open Uniflash and connect the debugger attached to the CC2340R5

    2) Read the content of address 0x4E000058.

    The image below shows the value we obtain:

     

    Best regards,

     

  • To clarify, customer is trying to use "Public Address" and not "RPA with Public ID".

    I'm using a launchpad, and I believe I have PG1.0 silicon based the device markings and the errata documentation:

    CC2340

    R52

    TIX1C8A

    AGEV G4

    I'm not 100% sure what the customer has, I'll ask.

    Here is the BleAddr[] in the FCFG section, looks to be all 0x0:

    Thanks,

    Stuart

  • Hi Stuart,

    It definitely looks like you are using a PG1.0 device (i.e. pre-silicon device). On those devices, the Bluetooth LE address has not be written in the FCFG section.

    I recommend you order a new LP-EM-CC2340R5 (the LaunchPads we deliver now are based on PG2.0 silicon, i.e. production ready material).

    Best regards,