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.

CC2640R2F: CC2640r2f flash size

Part Number: CC2640R2F

Hi TI,

 I wanted to know do the TI is planning to release next version of cc2640r2 series with more flash? Currently its 128kb bit for our product we believe it won't be sufficient.

Thanks& Regards,

Vidula Badhe

  • TI won't reveal roadmap on E2E forum. I suggest you to contact TI local representative to sign NDA to get information.
  • Hi,

    In the datasheet of the Cc2640R2F it is has been stated that it contains total "275KB nonvolatile memory including in-system 128KB flash. BLE applications running on the CC2640R2F device make use of up to 115 KB of system ROM and up to 32 KB of RF Core ROM in order to minimize the flash usage.The maximum amount of   nonvolatile memory available for BLE applications on CC2640R2F is thus 275 KB (128-KB flash + 147-KB ROM)."

    We wanted to know following things:

    1) As per our understanding and comments on the forum out of 128KB of flash 80-88KB flash is available for application development.Which means 147KB ROM + approx 48KB-40KB flash contains entire BLE stack. Is it right?

    2) Do we get same memory for application for   BLE4.2 or BLE 5 stack ?

    2) If our application code size is greater than 80KB-88KB then in order to implement OAD we need use external flash.Right?

    3) Can we put application code + OAD image in external memory and at run time fetch the application code from the external flash and execute.

    Thanks and regards.

  • HI Vidula,

    1) Correct. As stated in the CC2640R2F datasheet, table 3-2, you will have about 80 kB available for your application.
    2) This number is for the 4.2 stack. For 5.0 it will be less due to additional sw being included.
    2) Yes. Due to the need for a bootloader the limit is somewhat lower. At least one sector (4 kB) is required for the bootloader.
    3) Theoretically, yes.

    Regards,
    Fredrik
  • Hi,

    Thanks for your response.

    Regarding (3) query:

    Is it feasible to implement such architecture. What will be the effect on execution time.

  • Hi Vidula,

    I just said it is theoretically possible. As far as I know no-one has tried it, so it is really up to you to figure out.

    Of course, erasing flash and loading the new code from external memory will take some time which must be handled somehow in the system.

    Regards,
    Fredrik