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.
I have a custom board with CC2640F128 (not R2).
I started from the BLE (not BLE5 obviously) simple peripheral code of the CC2640R2F Launchpad, which I found in the SimpleLink CC2640R2 version 5.3. I made a few customization and adaptation not related to the part number of the chip. I'm running the code on the CC2640F128 chip but the code doesn't boot on the chip. I don't have the JTAG easily exposed so I can't know for the moment where the problem is.
From a generic theoretical point of view, is there any issue to run BLE CC2640R2F on CC2640F? I was not able to find any SimpleLink CC2640F.
Hello Gregoire,
Thanks for reaching out.
The CC2640R2F is a ROM upgrade of the CC2640F128 MCU. The CC2640R2F contains most of the required Bluetooh low energy stack software for 4.2 Bluetooth low energy peripheral device, as well as the key TI-RTOS components in ROM. The CC2640F128 device required several of these software modules to be placed in Flash. This frees up available Flash memory on CC2640R2F for other applications (Hardware Migration From CC2640F128 to CC2640R2F).
Are you working with a custom PCB? Have you run successfully any other program? We have the BLE-STACK-2-X - BLE-STACK - V2.2 (Support for CC2640)
BR,
David.
Thank you for your answer and helping. But you are not really answering my question!
Let me perhaps rephrase: if I take a BLE 4.2 app + library running successfully on a custom PCB with CC2640R2F128 and I replace the chip by CC2640F128 without changing anything else, is it going to work or not?
Hello Gregoire,
For what I can see, one chip runs the SIMPLELINK-CC2640R2-SDK (CC2640R2F128) and the other BLE-STACK-2-X (CC2640).
So I would suggest using the most updated SDK for the oldest device (BLE-STACK-2-X).
BR,
David.
Let me perhaps rephrase: if I take a BLE 4.2 app + library running successfully on a custom PCB with CC2640R2F128 and I replace the chip by CC2640F128 without changing anything else, is it going to work or not?
It will not work.
-kel
This is what I'm thinking. Can you share more info why? Is it because the library / stack are so different? Or is this just about a few parameters to change like the chip target during compilation? I'm getting a CC2640R2F with the same package so that I can swap and test by comparison.
Hi,
I have worked with both CC2640 and CC2640R2F. TI David has explained the details.
You started in the wrong direction. If your custom board is CC2640 then you need to use BLE Stack 2-X. Link provided above by TI David.
-kel