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.

[参考译文] CC1352P7:OAD、外部闪存、备用空间

Guru**** 2394295 points
Other Parts Discussed in Thread: BLE-STACK, CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1284127/cc1352p7-oad-external-flash-spare-space

器件型号:CC1352P7
主题中讨论的其他器件:BLE-STACK

您好!

以下是从相关主题帖复制的。

从何处可以获取 "每个标头都包含一个指向实际图像的指针/地址"的标头。

此致

"尊敬的 Dong:

您是否使用默认的 TI 外部闪存接口和 OAD 应用?

在您发布的 ti 示例和图中、外部闪存从 EFL 接头开始(地址0x00000000)。 每个标头都包含一个指向实际图像的指针/地址。 因此、应用程序/BIM 可以浏览所有报头并映射哪些地址是占用的且是空闲的。

谢谢、

Marie H"

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

    尊敬的 Hongbo:

    您是否正在使用 TI 软件堆栈、例如 TI 15.4-Stack 或 BLE-Stack?

    假设采用 TI 15.4-Stack、可以在此处找到外部闪存映像标头的文档:

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_10_01_24/docs/ti154stack/html/oad-secure/ext-flash-image-header.html

    与片外 OAD 示例(sensor_oad_offchip_secure_lp_CC1352P7_1_tirtos7_ticlang)进行比较;您可以在 application/sensor/oad/ext_flash_layout.h 中找到定义。 它们用于 application/sensor/oad/native _oad/oad_storage.c。

    谢谢、

    M·H

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

    您好, Marie,ć

    谢谢你。

    您能不能告诉我们在 "simple_peripheral_oad_offchip_lp_CC1352P7_1_tirtos7_ticlang"中的什么位置找到 ext_flash_layout.h?我们的 项目   是根据该项目开发的。

    加油打气

    宏博

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

    尊敬的 Hongbo:

    很抱歉耽误你的时间。

    好的、您在使用 BLE-Stack。

    在这种情况下、您可以在以下文件中找到定义:oad/flash_interface.h 和 flash_interface_ext_rtos_NVS.h。

    谢谢、

    M·H

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

    您好, Marie,ć

    感谢您的答复。

    我们要使用" 用户应用程序的可变空间"将我们的应用程序数据保存为  下图。

    我们如何 计算"n x EFL_PAGE_Size"、  即   箭头 位置的绝对地址。

    此致

    Hongbo,ö g

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

    尊敬的 Hongbo:

    N 是当前存储在外部闪存上的图像数。 图像可以具有任何大小、如果您擦除图像、则可以将其替换为不同大小的图像。

    我建议您为应用程序数据建立一个受保护区域、并将其放在外部闪存(EFL_SIZE)的末尾。 或者您的应用数据大小是否也有变化?

    (通常、我建议对应用数据使用内部闪存。 这比使用外部闪存更方便、也要快得多。)

    谢谢、

    M·H

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

    尊敬的 Marie:

    谢谢你。

    我们可以从哪里获得 N 和 EFL_PAGE_SIZE 的值?

    我们计算未使用的内部闪存。 我们发现、这  对于我们的应用而言是不够的。

    谢谢、

    耿洪博

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

    尊敬的 Hongbo:

    N 是指当前存储在 extern 闪存中的图像数。 如果外部闪存为空、N=0。 如果将出厂映像加载到外部闪存中、则 N=1。 如果您添加另一个图像 N=2等。

    谢谢、

    M·H