读取W25Q64的设备ID时输出0xff

发现的问题

读取W25Q64的设备ID时输出0xff

找到的不同解决方法

  • 检查MISO和MOSI是否接对。MISO->DO,MOSI->DI
  • 检查程序在初始化spi时是否将SS拉高、SCK拉低
  • 如果是硬件spi那么检查SPI的初始化函数中,时钟极性SPI_CPOL误选为SPI_CPOL_Low,改为和例程相同的SPI_CPOL_High。
  • 如果使用PB3/4引脚作为软件spi引脚时,因为使用了PB3、PB4这两个引脚上电复位默认是作为调试端口使用的。所以得先关闭JTAG功能才行
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭pb3、4,pa15的JTAG功能,打开sw调试功能
    初始化时,PB3、PB4做普通io需打开复用功能
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
  • 最后是我自己最蠢的问题,原来连接连接的杜邦线是断的,导致数据不正常
相关推荐
ACP广源盛139246256732 小时前
GSV2201S(1201S)@ACP#支持嵌入式 MCU 的 DisplayPort 1.4 到 HDMI 2.0 转换器
单片机·嵌入式硬件·电脑·音视频
d111111111d2 小时前
MPU6050简介(学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习
芯岭技术10 小时前
不到一块钱的带USB 2.4G收发 SOC芯片,集成2.4G射频 32位MCU
单片机·嵌入式硬件
普中科技11 小时前
【普中DSP28335开发攻略】-- 第 15 章 外部中断实验
单片机·嵌入式硬件·开发板·外部中断·dsp28335·普中科技
IT阳晨。11 小时前
【STM32】ADC
stm32·单片机·嵌入式硬件
纳祥科技13 小时前
方案分享:一款基于高性能单片机的落日灯方案
单片机·嵌入式硬件
三佛科技-1341638421214 小时前
智能保温杯方案,保温杯MCU控制方案设计
单片机·嵌入式硬件·智能家居·pcb工艺
Wave84516 小时前
STM32_标准库转hal库
stm32·单片机·嵌入式硬件
智者知已应修善业16 小时前
【51单片机:两边向中间流水:即两边先点亮然后熄灭,次边的点亮再熄灭,直到最中间的两个点亮再熄灭,然后重复动作。】2023-3-4
c语言·c++·经验分享·笔记·嵌入式硬件·算法·51单片机
嵌入式软硬件攻城狮17 小时前
6.单片机回调函数
单片机·嵌入式硬件