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.youkuaiyun.com/lljss1980/article/details/126632508
J-Link JTAG/SWD接口
J-Link接口是如何定义的? 下面为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来获取代码执行时间,从而在某种程度上取代示波器