我在 使用 GD32 调试165 获取编码器IO口状态的时候,遇到了一个问题,我的SPI2 在仿真的时候接收数据是正常的,可是在退出仿真,然后进行断电操作 再上电的时候就 出现了 读出来的数据一直是0,后面用示波器看到了发现时钟没了。推断是SPI没有初始化成功(不会查怎么看是不是所以只靠猜了)。 然后我尝试了 延时读取数据 。。。失败! 复位SPI再配置。。。失败! 复位后延时5ms再配置。。。失败! 减低SPI速率。。。失败! 后来在一个贴子上面找了一个解决方法: 原因:可能是因为SPI2 的一个脚 PB3和JTAG的脚是同一个脚,所以断电再开机的时候MCU默认这个管脚的功能是JTAG,导致了SPI2失效。 解决办法: //添加了SWD _JTAG的 IO 重映射配置,把JTAG禁止,只使用SWD仿真引脚 gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE); 但是具体是不是这个原因不太清楚,希望有知道的大佬可以赐教一下!感谢! |
STM32F103突然下载不了程序,板子可以识别到,大佬可以帮我看下吗?
论坛分享文章Markdown上传图片
求助:VL53L0在使用一段时间后无法读取数据,已经有好几个模块了,返回的错误代码有-6,-7和-20,这个到底是怎么回事
遇到了外部中断的问题
请问:STM32F103CBT6的PA9 PA10和PB6 PB7是不是可以同时作为串口使用
IIS3DWB使用中遇到了问题
请问:STM32F103CBT6的PA9 PA10 USART1_TX和USART1_RX除了做串口调试,还可以做信号传输吗
各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
STM32G030用 USART进行烧录,外围电路要如何设置?
myst账号无法注册,邮箱确认链接点进后显示The validation link you have provided has expired or been
找到合适的解释了
GD32——硬件SPI2驱动遇到引脚默认功能为JTDI、JTDO和NJTRST_gd32 jtdi_西瓜籽@的博客-CSDN博客