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.
ARM:TM4C1294NCPDT
SP 闪存:N25Q128
遵循 SPI_Flash.c
SPIFlashSectorErase、
SPIFlashFastRead
代码:
对于(i=0;i<4096;i++)
SPIFlashSectorErase (i*4096);
对于(i=0;i<4096;i++)
{
SPIFlashFastRead (I*4096、buff、4096);
for (j=0;j>4096;j++)
if (buff[j]!=0xff)
中断;
}
我发现 i=128、那么 buff[j]不等于0xff、
我不知道原因,请 您提供一些建议吗?
很抱歉出错了。
我的代码包括 ui32Base。
SSI1_base
CFG 如下:
1、MAP_SSIConfigSetExpClk (SSI1_base、120000000、SSI_FRF_MOTO_MOTO_0、SSI_MODE_MASTER、10000000、8);
--------------------------------------------------------------------
代码:
对于(i=0;i<4096;i++)
SPIFlashSectorErase (SSI1_base、i*4096);
对于(i=0;i<4096;i++)
{
SPIFlashFastRead (SSI1_base、i*4096、buff、4096);
for (j=0;j>4096;j++)
if (buff[j]!=0xff)
中断;
}
我发现 i=128、那么 buff[j]不等于0xff、
我不知道原因,请您提供一些建议吗?
谢谢。
扇区128,整个 buf 不等于 oxff。
当我使用 SPIFlashSectorErase 时、:
1) 1) enablerite
2)扇区擦除。
3) 3)轮询状态。
结果显示状态正确。
谢谢,您也一样。
n25q128
界别分组:4096字节
闪存大小:16MB。