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:具有 BIM (加密)和多角色功能的存储器管理

Guru**** 2589245 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/600775/cc2640r2f-memory-management-with-bim-encryption-and-multirole

器件型号:CC2640R2F

尊敬的团队:

我们将使用 CC2640R2构建下一代产品。 根据我们的用例、我们需要将高速缓存用作 RAM 配置的多角色功能(内置 RAM 不够!) 和一个带有 AES 解密逻辑的 BIM (在 将映像从外部闪存更新到内部闪存之前验证映像)以及 GAP_Bond_Manager (SNV = 2)。  

我能够完成上述所有任务、但没有达到预期的结果。

将 AES 驱动程序集成到 BIM 后、由于闪存大小限制、会出现链接器错误、这就为我提供了一个选项、其中我必须为 BIM 保留额外的4KB 页面。 但是、由于我们也在使用定色机制、因此我不确定如何将 SNV 区域移动到不同的区域、从而增大 BIM 的大小。 请提供支持?

谢谢、

Abhi

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

    是否可以切换到使用 OSAL_SNV=1? 这将提供额外的4KB 闪存。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rachel、

    首先、感谢您的回答、

    我的理解是使用 OSAL_SNV = 1、这会增加应用可以使用的空间。 我有足够的应用可用空间(~ 30KB)、因此您可以看到应用的闪存空间不是问题。

    我的问题是 BIM 可用的闪存空间。 要将 BIM 保持在连续位置(2页)、我需要将 SNV 从第29页和第30页移至第28页和第29页。 在这里、我可以使用第30页和第31页进行 BIM。 您能否告诉我、是否可以从现有架构将 SNV 移动到不同的位置?

    根据您的建议、我有另一个问题、根据软件参考手册、设置 OSAL_SNV = 1可利用密钥中间存储的高速缓存 RAM。 由于我已将软件配置为将缓存用作 RAM、因此如何执行该操作、因为缓存不再可用?

    感谢您的支持、

    -Abhi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为解决方法、我已经将第28页配置为 BIM 闪存、并且能够成功地在 CCM 模式下集成 AES 驱动器。 现在、BIM 位于第28和31页、而 SNV 未被触摸、位于第29和30页。 现在、我将我的应用程序和 OTA 限制为仅在第27页之前发生。
    请告诉我、如果我错过了使用上述方法的任何环路空穴?
    如果我想实施的初始方法实际上是可行的、我会很高兴有人能提供信息吗?

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

    我们的 OAD 架构目前不支持您所做的工作、因此请谨慎使用此方法。 也不支持移动 SNV、因此请确保执行大量测试、以确保将闪存写入到正确的位置。 链接器文件会处理所有内容的放置位置、以便您可以根据自己的需求自由修改它们。

    请让您非常熟悉 TI BLE OAD 指南:software-dl.ti.com/lprf/sdg-latest/html/oad/oad.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Rachel 的反馈、
    我们正在开发支持多节点更新的自定义 BIM。 使用 TI OAD 作为基础、我们修改了软件。

    根据您的反馈,我会谨慎地去做:)

    你好、
    -Abhi