GD32 SPI0使用IO重映射的一个芯片BUG

[复制链接]
1871|16
 楼主| sinsnsns 发表于 2022-6-9 13:40 | 显示全部楼层 |阅读模式
本帖最后由 sinsnsns 于 2022-6-9 15:32 编辑

问题:GD32F303  48PIN封装 SPI 断电后重上电CLK时钟信号IO没输出,仿真正常
下图是在DEBUG时正常的收发现象
3342962a179efb00e0.png

下图为重上电后的异常情况,SCLK时钟信号GPIO_PB3就没输出了,DATA信号还是有的

3586162a17a70d62f1.png

我的配置如下:SPI0 IO使用重映射  
SPI0外设使用PB3 4 5 的重映射分别作为SCLK MISO MOSI, 片选信号由软件控制

4127162a178abc79c8.png
手册IO说明

代码配置如下图
5133162a1796276186.png 5123962a1794f1ab38.png


发送简单地使用一个定时器周期的用直接赋值来处理
7316362a179a780c93.png










 楼主| sinsnsns 发表于 2022-6-9 14:14 | 显示全部楼层
本帖最后由 sinsnsns 于 2022-6-9 14:37 编辑

简化了程序,问题依旧
仿真OK
重上电CLK没输出

7627762a192f211ef7.png
 楼主| sinsnsns 发表于 2022-6-9 15:29 | 显示全部楼层
测试了F103芯片也一样的问题
 楼主| sinsnsns 发表于 2022-6-9 16:32 | 显示全部楼层
本帖最后由 sinsnsns 于 2022-6-9 16:34 编辑

解决了
 楼主| sinsnsns 发表于 2022-6-9 16:34 | 显示全部楼层
http://bbs.**/thread-1206258-1-1.html#pid3149292
 楼主| sinsnsns 发表于 2022-6-9 16:35 | 显示全部楼层
   http://bbs.   eeworld  .  com.cn/thread-1206258-1-1.html#pid3149292
xch 发表于 2022-6-9 16:36 | 显示全部楼层
可能是没把仿真器接口功能禁止掉。
xch 发表于 2022-6-9 16:37 | 显示全部楼层
 楼主| sinsnsns 发表于 2022-6-9 17:01 | 显示全部楼层
兄弟,你早点出现我就不会浪费了一天了@.@
imdx 发表于 2022-6-10 13:49 | 显示全部楼层
说明一个问题:反映芯片bug的,绝大多数都是自己设置问题
tpgf 发表于 2022-7-4 12:02 | 显示全部楼层
纯软件仿真吗
qcliu 发表于 2022-7-4 12:10 | 显示全部楼层
是说连着仿真器就是正常的吗
drer 发表于 2022-7-4 12:21 | 显示全部楼层
引脚功能设置有问题
coshi 发表于 2022-7-4 12:32 | 显示全部楼层
引脚复用带来的问题是吗
kxsi 发表于 2022-7-4 12:41 | 显示全部楼层
那也就不是bug了
wiba 发表于 2022-7-4 12:53 | 显示全部楼层
看来得仔细对比引脚功能啊
chengxingyu 发表于 2022-8-16 13:39 | 显示全部楼层
要先把仿真功能禁止然后再重映射才可以,否则重映射功能不起作用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

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