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.
工具与软件:
您好!
我想问 while (FCTL3 & BUSY)
在擦除和写入、写入 while (!(WAIT & FCTL3))
信息分区时以及使用主存储器时是否可以使用。 我已经注意到、这些主要是在代码从 RAM 内存中执行时使用、并且在闪存存储器中代码执行期间、如果操作没有完成、CPU 应该被保持。 我还在文档中看到了示例代码、在执行长字或块写入之前没有使用等待位。 所以我的问题是:可以使用 SLAU208Q 第357页的示例配置从主存储器以外的闪存中擦除和写入信息段吗? 或者、对于从闪存而不是 RAM 执行的代码、甚至对于使用 WRT 的写入字或字节操作、最好坚持使用提供的示例、而不使用 BUSY 和 WAIT 位?
信息存储器和主存储器位于不同的闪存组中。 因此、您可以直接写入或擦除信息存储器。 但不允许擦除或写入与代码所在的相同存储体。
Unknown 说:从闪存(主存储器除外)写入信息段
这里的闪存是什么意思?
这应该没有问题、因为它们位于不同的银行。
因此、我可以使用 while (FCTL3和 BUSY)、也可以使用 while (!(WAIT & FCTL3)) during erase and write into main flash and infoA-D segments from BSL flash.