Jlink的1脚叫做VTref(板子给Jlink内部缓冲芯片供电的接口)和SWD接口中SWO(输出信息)

400 篇文章 152 订阅

https://item.taobao.com/item.htm?ali_refid=a3_430582_1006:1159960134:N:p%20LgiC1424l5k02HD4EOEw==:be13b5c3dad1d26d287c4d58aea24172,a3_430582_1006:1159960134:N:p%20LgiC1424l5k02HD4EOEw==:be13b5c3dad1d26d287c4d58aea24172&ali_trackid=1_be13b5c3dad1d26d287c4d58aea24172,1_be13b5c3dad1d26d287c4d58aea24172&id=574836025211&spm=a21n57.1.item.1,a21n57.1.item.1

jlink的1脚叫做VTref,这个从字面意思理解应该是参考电压的意思,这个管脚就是板子给Jlink内部缓冲芯片供电的接口,这个地方供几伏,缓冲芯片的IO电平就是几伏的。起了一个电平匹配的作用。


VTref是目标参考电压。J-Link使用它来检查目标是否具有

功率,为输入比较器创建逻辑电平参考,并控制

向目标输出逻辑电平。它通常由目标板的Vdd供电,并且必须:

不具有串联电阻器。

如果VTref信号不应接线,则在

目标硬件接口连接器(例如在生产环境中),SEGGER提供

称为J-Link电源适配器的特殊适配器,可用于此类目的。进一步的

有关这方面的信息,可在SEGGER网站(J-Link电源适配器)上找到

为了保证正确的调试功能,请确保至少连接

GND引脚到GND(引脚4、6、8、10、12、14*、16*、18*、20*)。

*在某些型号(如J-Link ULTRA)上,这些引脚保留用于固件扩展目的。在正常调试环境中,它们可以保持打开或连接到GND。请不要假设它们连接到J-Link内部的GND。

==================================================================
网上购买的Jlink-V9,默认状态:Pin1一直输出3.3V,pin=0V,pin19=4.95V
Jlink从pin1读取电压,这里读取为3.34V(这个电压是jlink调试器上电路产生的)

打开J-Link Commander,命令行,输入power off, pin1=0.96V。


说明这个jlink-v9没有按照jlink文档设计标准来设计,即和原版有区别,使用时需注意这一点。使用这种jlinkV9时,只要连接CLK,DIO,GND,而不要连接VCC。

 

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/lljss1980/article/details/126632508

J-Link JTAG/SWD接口

J-Link接口是如何定义的?

下面为J-Link接口定义:
 
仿真器端口连接目标板备注
  1. VCC  MCU电源VCCVCC
  2. VCC  MCU电源VCCVCC
  3. TRST  TRSTTest ReSeT/ pin
  4. GND  GND或悬空
  5. TDI  TDITest Data In pin
  6. GND  GND或悬空
  7. TMS, SWIO  TMS, SWIOJTAG:Test Mode State pin ; SWD: Data I/O pin
  8. GND  GND或悬空
  9. TCLK, SWCLK  TMS, SWCLKJTAG: Test Clock pin ; SWD: Clock pin
  10. GND  GND或悬空
  11. RTCK   RTCK
  12. GND  GND或悬空
  13. TDO  TDOTest Data Out pin
  14. GND  GND或悬空
  15. RESET  RESETRSTIN pin
  16. GND  GND或悬空
  17. NC  NC
  18. GND  GND或悬空
  19. NC  NC
  20. GND  GND或悬空

下面是标准的接口排列:
 

 


J-Link指定的标准接口

 J-Link 接口

SWD接口中SWO则提供一个信息输出通道

关于时间测量的种种问题

在嵌入式中,我们经常需要测量某段代码的执行时间或测量事件触发的时间,常规的思路是:

1:在测量起始点,反转电平
2:在测量结束点,再次反转电平

然后通过示波器或者逻辑分析仪来测量反转间隔,也就是代码时间

这种方法,在测量两个或多个时间信号同步的时候,非常有用,实际上,这也是唯一的方法。

但是如果在测量中,其它代码也会控制这个管脚电平或者周期性动作,这时便需要在<动作1>之前
增加前导码,从而便于在繁杂的波形中,一眼识别出需要特定的波形

同时,如果测量的时间值非常小,那么用示波器即便可以识别,但不容易捕获

SWD解决方案

在ARM Cortex-M 芯片中,用SWD调试接口取代了传统的JTAG调试接口,从而占用MCU更少的管脚,同时提高了调试性能。

SWD由四根线组成,SWO,SWDIO,SWCLK,GND;SWDIO和SWCLK组成了基本的串行调试接口,SWO则提供一个信息输出通道,
可以输出很多信息,比如指令的执行时间或者ISR触发事件,所以我们可以通过SWD接口配合IDE来获取代码执行时间,从而在某种程度上取代示波器

IAR中使用SWD测量时间

 https://www.cnblogs.com/shangdawei/p/4763227.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值