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.

[参考译文] CC3220MOD:是否始终需要完全芯片擦除?

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1068920/cc3220mod-full-chip-erase-always-necessary

部件号:CC3220MOD
“线程:SEGGER”中讨论的其它部件

您好,

我对 CC3220MODSF 和内部闪存(MX25R3235F)有疑问。

我在本应用报告 https://www.ti.com/lit/an/swra613b/swra613b.pdf 中看到 ,指定“在编程前必须擦除整个串行闪存”。

这是否特别意味着必须始终发出芯片擦除命令(0x60或0xC7)? 它是否不能仅通过空白检查而只擦除受影响的扇区?

我是否可以假定收到闪存时已完全擦除? 也许芯片擦除仅在重新编程的情况下才是真正必要的,而不是在首次编程时?

在我的测试中,CC3220似乎只有在我先用芯片擦除对闪存进行编程后才会启动。 如果我尝试重新编程时只删除受影响的(和非空白扇区),则似乎无法启动。

我使用的是 SEGGER J-LINK 编程器。 我提出的原因是,在模块的 Macronix 闪存上,全芯片擦除需要很长时间。

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

    您好,

    是的,由于具有安全功能,始终需要完全清除芯片。