读取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);
  • 最后是我自己最蠢的问题,原来连接连接的杜邦线是断的,导致数据不正常
相关推荐
权、狐妖1 小时前
STM32G473串口通信-USART/UART配置和清除串口寄存器状态的注意事项
stm32·单片机·嵌入式硬件
YTao_G1 小时前
STM32模块:023 WDG看门狗
stm32·单片机·嵌入式硬件
不想学习\??!1 小时前
STM32-DAC数模转换
stm32·单片机·嵌入式硬件
YTao_G1 小时前
STM32模块:021 BKP寄存器&RTC实时时钟
stm32·嵌入式硬件·实时音视频
Cyrus_柯2 小时前
单片机基础
嵌入式硬件·计算机基础
F133168929572 小时前
WD0407 40V 7A 超级肖特基二极管,应用于开关汽车工业控制
stm32·单片机·嵌入式硬件·汽车·51单片机
板栗焖小鸡2 小时前
STM32-ADC详解-光照强度实战
stm32·单片机·嵌入式硬件
嘿·嘘3 小时前
第八章 STM32之IAP编程
stm32·单片机·嵌入式硬件
林内克思5 小时前
stm32Cubmax的配置
stm32·单片机·嵌入式硬件
互联科技报5 小时前
重振索尼复古微型电脑——计划以OrangePi CM5 作为主板升级
单片机·嵌入式硬件·电脑