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.
工具与软件:
您好!
我们在已启用校验和的应用程序上使用 FEE 驱动程序。 我们注意到、有时 TI_CLA Fee_Write ()返回的值还可以、但实际的 数据块没有更新。
最初我们以为校验和会阻止新的写入、而校验和则不会匹配。
然后、我们通过将 #define TI_FEE_FLASH_CHECKSUM_ENABLE 设置为 STD_OFF 来禁用校验和、仍然可以看到相同的行为。
附加信息:我们每秒写入虚拟块2次。 大小为192个字节。 我们还有另一个64字节的虚拟块。
你能想到为什么会出现这种情况吗?
它是否与缓冲写入有关? (SYNC 函数应该清除正确的写入?)
更新实际闪存上的新数据需要多长时间? (也许我们等得不够?)
谢谢你
Indula.
尊敬的 Indula:
您能否请参阅以下线程一次、这可能是相同的问题:
——
谢谢、此致、
Jagadish。
尊敬的 Jagadish:
感谢您的快速回复。 我已经检查了校验和、并且将其关闭。 结果是一样的。
我正在写入时、FEE 模块状态为空闲、事实证明、当我需要更新数据块并跳过写入时、FEE 模块不会不时地空闲。
因此, Fee_Main 当 FEE 模块没有空闲且没有被写入时,我会定期调用 TI_3020C()。
这样就解决了问题。
谢谢你
Indula.