“线程:测试”中讨论的其它部件
您好,
使用 F021 API 执行以下序列时遇到问题:
1.读取 Bank0中的地址。
2.使用步骤1中使用的地址擦除扇区。
3.写入 步骤1中读取的地址(并在步骤2中擦除)。
4.阅读在步骤3中写入的数据。
上述所有操作都在同一个 Bank0地址上执行。 在上述序列中,要求进行擦除和写入操作的 F021 API (步骤2和3)不返回错误,但数据不会从闪存中擦除/写入闪存。 如果我跳过步骤1,则擦除和写入操作将贯穿并在写入(步骤4)后执行读取操作,也会返回正确的数据。 在执行擦除/写入操作之前读取地址是否会导致 问题?
我 正在使用 Fapi_doMarginReadByByByByByByByByByByByByByByByByByByByByBy() API (采用 Fapi_NormalRead 边界模式)从闪存中读取数据。 在调用读取函数之前,是否需要调用 Fapi_setActiveFlashBank()和 Fapi_enableMainBankSector() API? 此外,在 Fapi_doMarginReadByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByByBy
感谢您在这方面的帮助。
谢谢,此致,
Vimal