[STM32F0] F030 SPI做读写EEPROM为什么老读不回来?

[复制链接]
447|12
 楼主| 周半梅 发表于 2025-5-18 08:05 | 显示全部楼层 |阅读模式
写进去的数据确认没问题,但读出来不是空就是全0,SCK和CS时序也检查过了。
Clyde011 发表于 2025-5-18 08:08 | 显示全部楼层
EEPROM型号也可能是时序怪异的。
公羊子丹 发表于 2025-5-18 08:09 | 显示全部楼层
写完有没有等它busy状态结束?
 楼主| 周半梅 发表于 2025-5-18 08:09 | 显示全部楼层
你是不是没加写使能指令?
帛灿灿 发表于 2025-5-18 08:10 | 显示全部楼层
EEPROM那边可能需要时间才能反应。
童雨竹 发表于 2025-5-18 08:11 | 显示全部楼层
SPI时序对不上就读不回来。
万图 发表于 2025-5-18 08:12 | 显示全部楼层
有些芯片CS拉高要延迟下再拉低。
Wordsworth 发表于 2025-5-18 08:12 | 显示全部楼层
我当时也是SCK极性搞错了。
Bblythe 发表于 2025-5-18 08:13 | 显示全部楼层
SPI用中断模式会不会好点?
Pulitzer 发表于 2025-5-18 08:14 | 显示全部楼层
把逻辑分析仪一挂马上能看出来问题。
Uriah 发表于 2025-5-18 08:15 | 显示全部楼层
有没有配置成MSB first?
hehhehee 发表于 2025-5-31 17:48 | 显示全部楼层
如果你在读操作时没有正确发送读命令和地址,或者收发字节数不匹配,接收缓冲区就会是空或0。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

167

主题

6128

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部