完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MCU:STM32F030C8 外设模块:CR95HF芯片
采用通信协议:SPI通信 问题:使用STM32F030C8型号的MCU,最初将CR95HF的官方的实例库的代码,移植到自己的项目当中来,官方库使用的MCU为STM32F103RB系列的,官方库初始化CPOL=1,CPHA=1 的模式,我按照官方库对比了SPI通信的4个通信引脚的设置分别如下: 官方库: (GPIO复用为SPI1) SCK: PA5---->GPIO_MODE_AF_PP(上拉) MOSI: PA7---->GPIO_MODE_AF_PP(下拉) MISO: PA6---->(上拉) NSS: PB6---->GPIO_MODE_OUTPUT_PP(无上下拉) IRQIN: PA9---->GPIO_MODE_OUTPUT_PP IRQOUT: PA10---->GPIO_MODE_IT_FALLING(上拉) 本人项目: (GPIO复用为SPI2) SCK:PB13--->GPIO_MODE_AF_PP(上拉) MOSI:PB14---->GPIO_MODE_AF_PP(下拉) MISO:PB15----->GPIO_MODE_AF_PP(上拉) NSS: PB12------> GPIO_MODE_OUTPUT_PP(无上下拉) IRQIN: PF7------>GPIO_MODE_OUTPUT_PP(无上下拉) IRQOUT: PB11----->GPIO_MODE_IT_FALLING(上拉) 现在出现问题的现象是:CR95HF模块初始化不成功,假如将MOSI引脚设置为下拉模式,则当使用库函数HAL_SPI_TransmitReceive()向CR95HF模块发送复位命令,接收到的值为0x00,倘若将MOSI引脚设置为下拉模式,则当使用库函数HAL_SPI_TransmitReceive()向CR95HF模块发送复位命令,接收到的值为0xFF, 接收到的数据,不是CR95HF模块正常初始化响应的数据,使用示波器检测CR95HF芯片的晶振是起振了的,示波器打SCK引脚也有方波出现。 |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 20:18 , Processed in 0.637944 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号