完善资料让更多小伙伴认识你,还能领取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引脚也有方波出现。 |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1350 浏览 0 评论
国产NSI1300D05-DSWVR放大芯片放大增益8.2或41的问题
1299 浏览 0 评论
STM32串口接受中断使用C++STL中的queue导致所有中断失效
8879 浏览 1 评论
3595 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1541 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-5 12:28 , Processed in 0.378987 second(s), Total 38, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191