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.

[参考译文] CC1350:改进闪存耳机脉冲和电压

Guru**** 2553260 points
Other Parts Discussed in Thread: CC1350

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/913524/cc1350-tweaking-flash-earase-pulses-and-voltages

器件型号:CC1350

尊敬的 TI 朋友:

我们有一个器件、在该器件中、我们只会擦除每个闪存页面几次。 此外、我们还有一个非常小的纽扣电池(带有一些大电容器)、这意味着一旦我们触发闪存擦除、CC1350的 VDDS 就会快速下降。

我们知道、闪存擦除使用分层算法、在该算法中、闪存首先尝试在保守的启动电压下进行擦除、如果不起作用、则会将其升高(达到最大电压)、并不断尝试直到成功/放弃。 但是、对于我们来说、如果器件需要在成功之前尝试几个脉冲会有问题、因为我们的代码在闪存擦除期间会被阻止、因此我们可能会欠压。

是否有办法指定起始电压(我认为默认值为9V)、停止电压(我认为默认值为13V)以及通过闪存寄存器的最大擦除脉冲数?

如果是这样、我们理想情况下一次只需一个脉冲、然后在每个脉冲之间为 VDDS 和电容器充电、如下所示:

  1. 将闪存擦除启动电压设置为最小值(9V?)、但只允许一个脉冲、不允许自动分层。
  2. 如果闪存擦除失败、首先将 VDDS 重新充电至安全电压、然后将电压升高1V (最高为13V?)、然后重试闪存擦除。 继续执行此操作、直到擦除成功。

您是否看到这种方法有问题、如果没有、我们需要调整哪些寄存器?

我认为这应该是我们避免掉电的一种方法、同时仍然保持您指定的闪存寿命...

此致、

埃吉勒

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

    您好、Egil、

    虽然这里可能有一定程度的自由、但它目前被归类为"TI 内部"信息、这意味着我将/不能在 E2E 上分享它。 您可以给我发送一个 PM、我们可以通过电子邮件继续这样做吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、听起来不错。 不确定如何安排您的 PM、但请通过 egil.anonsen@disruptive-technologies.com Talk Soon eGeil 向我发送电子邮件