打印

[求助]关于使用SPI3后无法进行SWD调试的问题

[复制链接]
1097|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 clrois_cai 于 2016-11-6 01:02 编辑

最近在开发过程中,发现了一个问题:配置使用SPI3后,SWD调试时会卡在下面的程序出一直出不来,但是不调试就可以正常使用。
while (SPI_I2S_GetFlagStatus(SPI3, SPI_I2S_FLAG_RXNE) == RESET)
根据Datasheet,SPI3使用的引脚中,PB3的Default功能是JTDO,复用成SPI3-SCK。PB4的Default功能是NJTRST,复用成SPI3-MISO。PA15的Default是JTDI,复用成SPI3-NSS。
跟JTAG有冲突,网上的解决方案是配置GPIO前先禁用掉JTAG调试。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);  /* Enable Remap clock */
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭jtag , 开启swd
按照这个做了以后,现象依旧,无法进行调试。
论坛里的其他兄弟是否也遇到过这样的问题,请帮忙解决一下。感谢感谢!

下图是我的J-LINK调试配置界面的内容:


下图是我JLinkGDBServer的配置内容:


下图是我的JLINK-SWD接线方法:

沙发
clrois_cai|  楼主 | 2016-11-6 01:02 | 只看该作者
自己搞定了。结帖吧。

使用特权

评论回复
板凳
vibra2016| | 2016-11-8 21:15 | 只看该作者
线序上是没有问题的,看来楼上还是挺牛的

使用特权

评论回复
地板
weber33| | 2020-10-29 11:31 | 只看该作者
大哥 怎么解决的 我也遇到了。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝