接口和指示灯说明
指示灯状态 |
含义 |
绿色,以10Hz的频率闪烁 |
仿真器初始化 |
绿色,闪烁 |
仿真器工作中,当一条指令执行时,指示灯临时熄灭。因此,闪烁的速度由目标板的接口速度决定,在低速接口中,指示灯关闭的周期要比高速接口的长。 |
绿色,常亮 |
仿真器初始化完成,处于Idle(空闲)状态 |
绿色,每一个秒内熄灭10ms |
J-LINK心跳,在仿真器处于Idle(空闲)状态超过7秒后,这一功能将会激活。 |
橙色 |
目标板处于复位状态 |
红色,以1Hz的频率闪烁 |
仿真器出现严重错误,正常情况下应该不会出现。 |
插上目标板灭灯 |
目标板短路 |
5V打开指令
打开JLink Commander程序 输入power on perm. 回车,仿真器输出19脚就有5v输出了
5v 关闭指令 power off perm
注意:V10完全参照原版设计,不支持对外供电,需要给开发板外接电源供电,Vref给5v参考,给的参考是多少 io的输出高电平就是多少
虚拟串口
虚拟串口需要指令打开JLink Commander,输入vcom enable 打开虚拟串口(上次上电生效)
3.3v供电问题
仿真器完全参照原版设计,安全稳定,所以没有对外供电3.3v输出
但用户如果需要3.3v对外,根据需求自己改装飞线(如图所示)1脚就会有3.3v电压
关于转接板使用
由于V10速度较快,对信号质量要求相对高一些,连接线过长可能出现连接不上开发板情况
各位亲们如果有使用转接板请将转接板直连仿真器,请中间不要连接排线
板子连接仿真器的线尽量不要超过15公分
JTAG管脚定义
管脚 |
信号名 |
类型 |
描述 |
1 |
VTref |
输入 |
目标板的参考电压输入 |
2 |
NC |
NC |
NC |
3 |
nTRST |
输出 |
JTAG 复位。由J-LINK输出的复位信号,复位目标板的JTAG接口。 |
5 |
TDI |
输出 |
目标板上CPU的JTAG数据输入 |
7 |
TMS |
输出 |
目标板得JTAG接口模式设定 |
9 |
TCK |
输出 |
输入到目标CPU的JTAG时钟输入 |
11 |
RTCK |
输入 |
从目标板返回得测试时钟信号。有一些目标CPU必须将内部时钟与JTAG的输入同步。 |
13 |
TDO |
输入 |
从目标板输出的JTAG数据 |
15 |
RESET |
输入输出 |
目标CPU的复位信号 |
17 |
DBGRQ |
未连接 |
这个管脚在J-LINK内没有连接,保留用于其他设备用于调试请求信号 |
19 |
5V-Supply |
输出 |
用于给目标设备提供5V电源。需指令开启 |
4、6、8、10、12、14、16、18、20 |
GND |
—— |
与GND连接。 |
SWD管脚定义
管脚 |
信号名 |
类型 |
描述 |
1 |
VTref |
输入 |
目标板的参考电压输入 |
2 |
NC |
NC |
NC |
3 |
保留 |
NC |
未使用 |
5 |
保留 |
NC |
未使用 |
7 |
SWDIO |
输出 |
双向数据管脚 |
9 |
SWCLK |
输出 |
输入到目标CPU的时钟 |
11 |
保留 |
NC |
未使用 |
13 |
SWO |
输入 |
SWD 输出Trace端口 |
15 |
RESET |
输入输出 |
目标CPU的复位信号 |
17 |
保留 |
NC |
未使用 |
19 |
5V-Supply |
输出 |
用于给目标设备提供5V电源。需指令开启 |
4、6、8、10、12、14、16、18、20 |
GND |
—— |
与GND连接。 |
JTAG官方接线图
SWD官方接线图
测试目标板是否连接上(新手必看)
仿真器和目标版硬件连接好后,如何判断连接正常。很多客户直接进编译器,这样是看不到什么问题的,官方有提供命令行软件jlink commander,进去后如果能显示内核信息说明硬件连接没问题,也可以测试下仿真器有没有故障。