今天遇到一个奇葩的问题,JINK驱动、接线、模式设置,硬件啥都没有问题,就是JINK连不到芯片,读不到芯片。自己平时都是用SWD模式,然后直接JLINK的GND 、SWDIO、SWCLK直接接上,一般我不会接VCC,应该板子会有单独的供电。问题就出在这里了,不接VCC居然不行。
我们直接运行软件,可以发现当我们不接VCC时,VTref的电压居然是0.000V
从官方给的资料了解到,J-Link使用目标板参考电压来创建调试信号的电平,因此该引脚必须与芯片的电源引脚连接,以获取正确的目标板参考电压。出现上面这种0V的情况,就要检查芯片的供电情况及Vtref引脚的连接情况了。
我们把VCC也接上,再运行这个软件,可以看到Vtref的参考电压已经有了。这个时候我们也可以进行正常的调试了。