发新帖我要提问
12
返回列表
打印
[开发工具]

只要重映射端口SW就关掉了

[复制链接]
楼主: wyjie
手机看帖
扫描二维码
随时随地手机跟帖
21
llljh| | 2020-8-27 18:39 | 只看该作者 回帖奖励 |倒序浏览
两个调试接口,一个是比较通用的Jtag,一个是SWD。

使用特权

评论回复
22
chenjunt| | 2020-8-27 18:44 | 只看该作者
固件库会操作。

使用特权

评论回复
23
lium| | 2020-8-27 18:47 | 只看该作者

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关掉JTAG,不关SW
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);//关掉SW

使用特权

评论回复
24
zhuww| | 2020-8-27 18:53 | 只看该作者
参考手册和固件库

使用特权

评论回复
25
happy_10| | 2020-8-27 18:59 | 只看该作者
完全SWJ(JTAG-DP + SW-DP):复位状态;          应该是0x00
完全SWJ(JTAG-DP + SW-DP)但没有NJTRST;      应该是 0x01
关闭JTAG-DP,启用SW-DP;                                应该是0x02
关闭JTAG-DP,关闭SW-DP;                                 应该是0x04

使用特权

评论回复
26
chenho| | 2020-8-27 19:09 | 只看该作者
用函数库中的函数进行操作

使用特权

评论回复
27
renyaq| | 2020-8-27 19:12 | 只看该作者
void JTAG_Set(u8 mode)
{
        u32 temp;
        temp=mode;
        temp<<=25;
        RCC->APB2ENR|=1<<0;     //?????¨?ú?±??           
        AFIO->MAPR&=0XF8FFFFFF; //????MAPR??[26:24]
        AFIO->MAPR|=temp;       //?è??jtag????
}

使用特权

评论回复
28
pangb| | 2020-8-27 19:17 | 只看该作者
WJ(串行线JTAG) 支持JTAG 或SWD访问Cortex 的调试端口。

使用特权

评论回复
29
guoyt| | 2020-8-27 19:29 | 只看该作者
代码测试可行。               

使用特权

评论回复
30
wangzsa| | 2020-8-27 19:33 | 只看该作者
CubeMX生成代码没有操作过。

使用特权

评论回复
31
tian111| | 2020-8-27 19:36 | 只看该作者
SWD占用的IO口更少

使用特权

评论回复
32
renyaq| | 2020-8-27 19:39 | 只看该作者
重新找一个不关闭JTAG或者SW接口的代码重新下载到板子中即可。

使用特权

评论回复
33
wyjie|  楼主 | 2020-8-27 19:42 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

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

本版积分规则