请教关于FLASH读写的问题

2025-02-26 01:43:12
推荐回答(1个)
回答1:

1,CS接上拉电阻了吗?读出的都是FF,可能的原因很多,可能你的VCC电压不够,可能是你的延迟时间不足,导致无法写(你的应该不是)。在上电过程中,你的CS与VCC引脚的电平保持一致了吗,而且在VCC达到最小值之前,不能操作。不能读的原因,可能写保护了(掉电后或者写禁能、页编程、扇区擦出块区擦除、芯片擦除、写状态寄存器 指令之后)。

2,你的flash读出的ID不一样的原因:开发板时钟与你的时钟一样啊?晶振是否一致。
暂时想到这么多。
至于开发板上最小系统的电容阻值问题,没有电路图,真的不好办,但是既然是接地电容,大部分是滤波的,影响应该不大,而且你是按照datasheet连的。