打印
[其他ST产品]

STM32在程序中禁用JTAG功能后会出现不能进行JTAG仿真的现象。

[复制链接]
1664|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kepe|  楼主 | 2022-11-26 23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32在程序中禁用JTAG功能后会出现不能进行JTAG仿真的现象。

在程序中,通常禁止JTAG的函数如下所示:

//改变指定管脚的映射  GPIO_Remap_SWJ_Disable SWJ 完全失能(JTAG+SW-DP)

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

//改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable JTAG-DP 失能 + SW-DP使能

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

当设置了以上语句后,当运行了这两个语句后,JTAG仿真就与目标失去去联系。

解决办法有:

1、设置启动模式为ISP模式(BOOT0=1、BOOT1=0)或设置启动模式为RAM运行模式(BOOT0=1、BOOT1=1)。

将开发板断电后重新上电,此时就因不是在用户程序模式,因此就不会执行禁用JTAG的语句,JTAG功能也就可以正常使用。

2、设置启动模式为ISP模式(BOOT0=1、BOOT1=0),用ISP程序将STM32的FLASH擦除,之后就可恢复JTAG功能。

3、如果你的仿真器支持SWD仿真模式,如IAR下用JLINK、MDK下用ULINK2。直接将仿真器的模式设为SWD模,就可以不受这个禁止JTAG功能的影响了。

使用特权

评论回复
沙发
nomomy| | 2023-3-4 12:47 | 只看该作者
请按JTAG的标准连接。              

使用特权

评论回复
板凳
albertaabbot| | 2023-3-4 21:01 | 只看该作者
可以串口isp烧写程序或者把mcu 的 rst 引脚接到调试器再次下载即可。

使用特权

评论回复
地板
mattlincoln| | 2023-3-4 21:46 | 只看该作者
需要使用串口下载一个程序              

使用特权

评论回复
5
sanfuzi| | 2023-3-4 21:54 | 只看该作者
为什么要复用这个jtag接口              

使用特权

评论回复
6
pixhw| | 2023-3-5 10:32 | 只看该作者
可以串口isp烧写程序或者把mcu 的 rst 引脚接到调试器再次下载即可。

使用特权

评论回复
7
timfordlare| | 2023-3-5 12:33 | 只看该作者
可能是JTAG接口与板子没接好吧  

使用特权

评论回复
8
olivem55arlowe| | 2023-3-5 12:42 | 只看该作者
这个下载速度在怎么样              

使用特权

评论回复
9
Stahan| | 2023-3-5 19:34 | 只看该作者
可以串口isp烧写程序

使用特权

评论回复
10
jonas222| | 2023-3-7 20:01 | 只看该作者
需要使用串口下载一个程序              

使用特权

评论回复
11
lihuami| | 2023-3-9 12:16 | 只看该作者
Bootloader模式下JTAG功能能够正常使用。

使用特权

评论回复
12
ingramward| | 2023-3-10 13:22 | 只看该作者
请按JTAG的标准连接。              

使用特权

评论回复
13
软核硬核| | 2023-3-10 13:36 | 只看该作者
会的,如果禁用JTAG肯定就没法调试和下载程序了。

使用特权

评论回复
14
Pretext| | 2023-3-10 13:37 | 只看该作者
正常不会去禁用他的。

使用特权

评论回复
15
minzisc| | 2023-3-14 11:11 | 只看该作者
为什么要复用这个jtag接口              

使用特权

评论回复
16
SantaBunny| | 2023-5-5 23:34 | 只看该作者
可以串口isp烧写程序的

使用特权

评论回复
17
zhenykun| | 2023-5-15 22:24 | 只看该作者
请按JTAG的标准连接。              

使用特权

评论回复
18
liuzaiy| | 2023-5-15 22:26 | 只看该作者
可以串口isp烧写程序或者把mcu 的 rst 引脚接到调试器再次下载即可。

使用特权

评论回复
19
stly| | 2023-5-15 22:28 | 只看该作者
需要使用串口下载一个程序              

使用特权

评论回复
20
wyjie| | 2023-5-15 22:30 | 只看该作者
为什么要复用这个jtag接口              

使用特权

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

本版积分规则

25

主题

207

帖子

0

粉丝