GD32F303 SPI2 SCK发脉冲异常

[复制链接]
3227|18
 楼主| ccanv 发表于 2021-11-26 23:21 | 显示全部楼层 |阅读模式
GD32F303 SPI2 debug时SCK发脉冲正常,但是退出debug时就乱发,后又发现只要debug后SCK正常发脉冲了,按复位键,拔掉编程线都正常,要是重新上电就又挂了。谁知道这是啥问题?
QQ2224043166 发表于 2021-11-27 16:35 | 显示全部楼层
GD32F303RCT6吗?
 楼主| ccanv 发表于 2021-11-27 17:00 | 显示全部楼层
GD32F303RET6
andreilei 发表于 2021-11-27 18:41 | 显示全部楼层
用定格动画的方式讲述发生在电子世界的故事,呈现元器件们的奇妙冒险!
整容二极管
晶振的噩梦
谁杀死了LED
保险丝的葬礼
妄自尊大的发光二极管
————
电子的奇妙世界,视频公开课
https://open.21ic.com/open/lesson/5766
原来是wjc 发表于 2021-11-30 09:57 | 显示全部楼层
所以是只有debug时SCK发脉冲才正常,是吗?
呐咯密密 发表于 2021-11-30 17:16 | 显示全部楼层
代码只保留SPI的部分,防止意外打断,另外贴一下你的代码部分看看。还有你的硬件连接,有没有从设备,如果有去掉从设备
Akangn 发表于 2021-11-30 17:20 来自手机 | 显示全部楼层
硬件soi还是模拟spi
QQ2224043166 发表于 2021-12-5 11:23 | 显示全部楼层
weifeng90 发表于 2021-12-5 17:50 来自手机 | 显示全部楼层
烧写程序后,不仿真看看。
chenjun89 发表于 2021-12-5 18:02 来自手机 | 显示全部楼层
是不是程序没有烧写成功
chenjun89 发表于 2021-12-5 19:22 来自手机 | 显示全部楼层
看这描述像是程序没有烧进去啊
 楼主| ccanv 发表于 2021-12-6 00:06 | 显示全部楼层
是硬件SPI,用的SPI2,debug时SPI2收发数据正常,退出debug、重新上电SCK脉冲乱发
tigeredu 发表于 2022-1-22 14:45 | 显示全部楼层
我也同样遇到楼主所出现的问题,Debug正常,断电上机不正常,初始化后控制寄存器CTL0与STAT的所有标志位都正常,全双工通讯,但只有一有数据写入SPI_DATA,就表现为数据发送不出去,TBE一直由1变为0,而TRANS位长期为1,只发第一个数据就这样,弄了整整一天,还没有明白何解。
秦鲁奇 发表于 2022-3-1 22:40 来自手机 | 显示全部楼层
楼主,解决了吗?我也一样的问题,微信18933725862
秦鲁奇 发表于 2022-3-1 22:42 来自手机 | 显示全部楼层
我的重新上电后,SCK没反应
chenjun89 发表于 2022-3-2 07:54 来自手机 | 显示全部楼层
是不是其它逻辑影响了,单独只跑SPI的部分程序看看。
秦鲁奇 发表于 2022-3-2 08:37 来自手机 | 显示全部楼层
就是只跑SPI也是时钟线没反应
秦鲁奇 发表于 2022-3-2 10:09 来自手机 | 显示全部楼层
gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_3);     gpio_init(GPIOB, GPIO_MODE_IPU, GPIO_OSPEED_50MHZ, GPIO_PIN_4);     gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP, ENABLE);
秦鲁奇 发表于 2022-3-2 10:10 来自手机 | 显示全部楼层
加上这几句话就可以了。重点是最后一句
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部