您现在的位置是:首页 > 技术资料 > JLINK出现的问题汇总
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

JLINK出现的问题汇总

更新时间:2024-04-09 20:53:37 大小:648K 上传用户:xuzhen1查看TA发布的资源 标签:jlink 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

JLINK出现的问题汇总

本文档专为初用 JLINK 调试 ALIENTEK STM32 开发板的朋友编写。

先申明,STM32 支持 2 种模式仿真和下载,即:1、JTAG 模式,次模式需要用到 5 个IO 口(JTMS/JTCK/JTDI/JTDO/JNTRST);2、SWD 模式,此模式只需要 2 个 IO 口(SWDCLK和SWDIO)。

对于MiniSTM32开发板V3.0之前(不包括V3.0的)的用户问题相对更多一点,我们先来了解一下 MiniSTM32开发板 V3.0 之前开发板问题的根源:之所以会存在大家一系列的JLINK无法下载、无法调试的问题,其根本原因是开发板的一些连接外设的IO口和JLINK的调试口共用了。如图 1 所示:从图1可以看出,JTAG模式的5个IO口,除了JTCK外,其他都和外设1O共用了。

并且和重要外设 LCD 共用(LCD_D3 和 LCD_D4)。其次,JTDI 与与 PS_CLK(PS/2 的时钟线)、KEY1 共用,JTMS 与 PS_DAT(PS/2 的数据线)、KEYO 共用,同时该线也是 SWD的1O线。正是因为这样的连接关系,所以在使用LCD(包括OLED)的时候,我们必须禁止JTAG,以使得LCD_D3和D4可以作为正常IO口用。此时,如果PA13没有用来做普通IO口用的话,是可以用JLINK的SWD模式来仿真和调试的(SWD模式需要的SWDIO和SWDCLK,也就是PA13和PA14)。但是,一旦你使用了LCD,同时又用到了PS/2或者KEY0或则KEY1等外设的时候,JTAG和SWD模式就都必需被禁止才能正常使用(单独用KEY1,可以用SWD模式下载,注意仅仅是下载,而不能调试,因为Jlink的电平,会影响到KEY1的状态)。

因为ALIENTEK MiniSTM32开发板的大部分例程都需要用到LCD,会导致JTAG无法使用,所以我们多次强调大家不要用JTAG模式,而要选择SWD模式。SWD模式,仅仅会导致KEYO、KEY1以及PS/2口无法调试,注意这里是不能调试,但是是可以下载的,下载的前提:之前保存在STM32里面的程序,没有一直禁止SWD口(一个程序循环周期里面SWD使能的时间至少超过10ms)。


部分文件列表

文件名 大小
JLINK出现的问题汇总.pdf 648K

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载