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.

[参考译文] CC1314R10:两组闪存详细信息

Guru**** 2524550 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1560604/cc1314r10-two-bank-flash-memory-details

器件型号:CC1314R10


工具/软件:

我想了解有关“两个存储体“中提供的闪存声明的详细信息、其中一个客户在数据表中向我重点介绍了该声明。 数据表和 TRM 中几乎没有其他这方面的信息。 更具体地说:

  1. 银行之间的划分点在哪里? 它们的大小等于 512K 存储体、还是不对称?
  2. 当另一个闪存存储体被擦除或编程时、从一个闪存存储体中获取的程序执行和数据是否可以继续执行而不会出现任何停止?
  3. 存储体地址可以翻转吗、这在某些固件更新方案中会很有用?
  4. 我们是否有关于两银行功能的其他文档? 我找不到任何一个。

谢谢、

Stuart

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

    您好、Stuart、

    信息太少的原因是一个存储体是 CCFG、另一个存储体是主闪存存储体。 CCFG 有其自己非常具体的使用,而对于其他一切,它是“常规闪存“。 您可以查看定义了两个存储器区域的链接器命令文件。

    1. 银行之间的划分点在哪里? 它们的大小等于 512K 存储体、还是不对称?

    闪存组:从 0x00000000 开始、并继续进入 0x001000000 (1MB)。

    CCFG:从 0x50000000 开始、并继续为 0x50000800 (2KB)。

    1. 当另一个闪存存储体被擦除或编程时、从一个闪存存储体中获取的程序执行和数据是否可以继续执行而不会出现任何停止?

    我不这么认为。 这也不太可能、因为 CCFG 数据主要是在启动期间获取的。

    1. 存储体地址可以翻转吗、这在某些固件更新方案中会很有用?

    编号

    1. 我们是否有关于两银行功能的其他文档? 我找不到任何一个。

    我希望这可以解释!

    谢谢、
    Marie H

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

    Marie、

    我认为数据表陈述 至少在两个客户上具有极大的误导性、这两个客户都标记了我们。 它说:

    1024KB 非易失性(闪存)存储器用于将代码和数据存储在两个存储体中闪存存储器是系统内可编程和可擦除的存储器。 最后一个闪存扇区必须包含客户配置部分 (CCFG) 由引导 ROM 和 TI 提供的驱动程序用于配置器件。

    为了使这些陈述正确、我期望:

    1. 有两个存储体、包括 0x00000000 到 0x00100000 (1MB) 区域、但情况并非如此
    2. CCFG 部分应立即跟随  0x00000000 到 0x00100000 (1MB) 区域、或者成为该区域的最后一个扇区、但情况并非如此

    我的真实感受是、这些数据表陈述不仅会造成误导、而且完全是错误的。 在我看来、这些声明复制/过去是我们之前的 CC13x2 器件数据表的数据表中的数据、其中的 CCFG 部分确实是连续闪存存储器中的最后一个扇区、然后进行了轻轻编辑、但没有提供 足够清晰的信息。 相反、为了清晰起见、应该对这些陈述进行完全重写。 为了进行比较、下面是 CC13x2 数据表中的声明:

    高达 352KB 的非易失性(闪存)存储器可以存储代码和数据 。 闪存存储器是系统内可编程和可擦除的存储器。 最后一个闪存扇区必须包含客户配置部分 (CCFG) 由引导 ROM 和 TI 提供的驱动程序用于配置器件。

    ...对我来说,这是针对前代 CC13x2 设备的准确陈述。

    我们能否重新查看这些数据表声明以增加清晰度? 我建议如下:

    1024KB 非易失性(闪存)存储器用于存储代码和数据。  闪存存储器是系统内可编程和可擦除的存储器。  一个单独的 2kB 闪存组 包含 客户配置部分 (CCFG) 、引导 ROM 和 TI 提供的驱动程序使用该部分来配置器件。

    谢谢、

    Stuart

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

    您好、Stuart、

    同意、我将为此提交一份注释。 但我们不会经常更新数据表。

    谢谢、
    Marie H