STM32F051C通过SPI方式接W25Q64,读取数据出错,求助!

2019-08-17 08:32发布

情况是这样的,目前我需要做一个关于STM32F051C通过SPI连接FLASH实验,于是我用杜邦线将STM32F051C开发板与ALIENTEK  MiniSTM32板相连,引脚对应关系如下表所示:                   STM32F051C     STM32F103 Mini板 PA4(CS) PA2(CS) PA5(SPI SCK) PA5(SPI SCK) PA6(SPI MISO) PA6(SPI MISO) PA7(SPI MOSI)  PA7(SPI MOSI)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-08-17 10:18
 精彩回答 2  元偷偷看……
hzmdschhc
2楼-- · 2019-08-17 13:13
正点原子 发表于 2016-5-13 20:21
仿真跟踪,看看读取的时候分别是什么情况

我做过仿真单步调试,读取位置是非7的时候,在u8 SPI1_ReadWriteByte(u8 TxData)这个函数里,SPI_I2S_ReceiveData(SPI1)的返回值直接就是“0xff”,原子哥,这种问题您遇到过吗?
hzmdschhc
3楼-- · 2019-08-17 16:59
正点原子 发表于 2016-5-13 20:21
仿真跟踪,看看读取的时候分别是什么情况

最新发现,出了新状况!
在单步调试的时候,读取出现了不规律现象,有时能读出来,有时又不能。原子哥,这会不会是硬件上的问题?
正点原子
4楼-- · 2019-08-17 21:15
hzmdschhc 发表于 2016-5-13 21:32
最新发现,出了新状况!
在单步调试的时候,读取出现了不规律现象,有时能读出来,有时又不能。原子哥, ...

有可能是杜邦线太长干扰了。
氢氦李铍硼
5楼-- · 2019-08-17 22:02
楼主问题解决了吗,我也遇到类似的问题,用同样的语句连续两次读取flash中的数据通过串口输出只有第一次正常
zdfwyh
6楼-- · 2019-08-17 22:51
 精彩回答 2  元偷偷看……

一周热门 更多>