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.

[参考译文] CC2652RB:将外部闪存用于应用数据

Guru**** 2549890 points
Other Parts Discussed in Thread: CC2652RB

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1002645/cc2652rb-using-external-flash-for-application-data

器件型号:CC2652RB

您好!

我们正在使用 CC2652RB DK、并希望使用外部闪存的一部分(通常用于外部 OAD)来存储应用数据。 我找到了包含以下内容的头文件

#define EFL_USR_Area_ADDR   EFL_SIZE _meta*EFL_MAX_meta
#define EFL_USR_Area_SZ        EFL_IMG_SPACE_START - EFL_USR_Area_ADDR

并假设这是为了保留闪存供应用使用。 但是、我在该处理器的项目中找不到这一点。

是否有办法做到这一点? 外部闪存的使用方式并不明显。

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Allen、

    请导航至 BLE5-Stack 用户指南 -> OAD ->片外 OAD 的闪存布局以进一步了解如何利用外部闪存。  从 FLASH_interface.h 中、如果 INTFLASH_PAGE_SIZE = 0x2000且 MAX_ONCHIP_FLASH_PAGES = 44、 则 EFL_FLASH_SIZE = 0x100000的高0x58000应保留给应用程序。  由于 OAD_EFL_MAX_META = 4且 EFL_PAGE_SIZE = 0x1000、较低的0x4000也被保留、但剩余的0xA4000 (164页)在中间是空闲的、用于存储应用程序数据。  您可以参阅启用 OAD 的项目以了解如何读取/写入这些页面。

    此致、
    Ryan