IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 用GD32F103VCT6替代STM32F103VCT6出现的SPI问题以及解决方法 -> 正文阅读

[嵌入式]用GD32F103VCT6替代STM32F103VCT6出现的SPI问题以及解决方法

问题:
原本是MCU用STM32F103VCT6跟DSP通过SPI进行双向通信传输数据,用GD32F103VCT6直接替换,代码没有修改,还是STM32的标准库,出现与DSP通讯失败。

解决问题过程:
上网搜索相关问题 发现一篇比较有用的文章。
GD32中SPI部分需要特别注意的部分 以及STM32移植到GD32SPI需要修改的部分
我按照这位博主说的去改,发现原来配置的SPI部分 MOSI和MISO确实没有明确设置引脚的输入输出模式,但是我重新配置了之后还是不行,通讯不了。

用逻辑分析仪去分别检测STM32F103VCT6和GD32F103VCT6的SPI波形和数据。
发现1:逻辑分析仪能抓到GD的spi波形,证明是能工作的
发现2:两者的数据对比起来也是一样的。
发现3:STM32发送的每个字节之间都有延时的,而GD32的是没有的,两个字节之间的间隔时间跟时钟翻转持续时间是一样的。

根据发现3,我去修改了代码里面的
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_128;
一个一个去测试,发现单单修改这个波特率分频系数也不能达到STM32的两个字节之间的间隔时间。

然后我修改了工作的主频,从72MHz修改为48MHz,(因为用到了USB,所以顺便把USB的时钟分频系数从1.5分频改为1分频,否则USB工作也不正常。)

回到正题,这时候当我改成48MHz,spi的波特率分频系数改为64之后,发送的两个字节之间的延时时间会达到跟STM32的差不多,比它慢2us左右,这时候通讯也正常了,MCU跟DSP能够正常收发数据。

正当我以为所有都弄好之后,我把逻辑分析仪的线跟测试板拔开,发现后面工作偶尔又不正常了,这时候我想起来之前单板测试的时候,如果MCU端接了排线,但是没有接其他设备,在逻辑分析仪上看到MISO端竟然有几个毛刺出现,难道是因为排线导致出现了干扰吗?

后面找到了GD32的技术支持,他说排线不能太长,5cm左右就好,我之前测试的时候排线都24cm的,因为在STM32的板子上是正常的。

后面找了一条6CM的排线去测试,果然正常了。

这次出现的问题总结:
1.上网找资料,看看别人踩的坑,不管行不行填了再说。
2.善用工具帮助自己分析问题,要敢于假设并且付诸于实践证明。
3.有技术支持一定要找技术支持,别人解决问题经验丰富。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:33:13  更:2021-10-18 17:34:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:47:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码