尊敬的 Aakash:
我又恢复了对闪存的写入问题。
您建议使用其他 API 来写入闪存、因此我使用了 TI SDK 中的示例、该示例是有效的。
TI 的示例 ospi_flash_io - 工作正常我可以擦除写入和读取闪存。
当我在项目中执行相同的代码时-只执行擦除和读取操作。 写入失败时出现的错误。
它在 ospi_v0.c :1464之后失败
1464 ofi_writeFifoData (attrs->dataBaseAddr、pSrc、wrBytes);
1465
1466 pSrc += wrBytes;
1467 remaingSize–= wrBytes;
1468 }
1469
1470 if (wrFlag == 0U && OSPI_waitIndWriteComplete (preg)!= 0)
1471 {
1472 wrFlag = 1U;
1473 STATUS =-1;
1474 }
OSPI_waitIndWriteComplete (preg)返回-1;
请告知如何继续?
谢谢。
此致、
Eli