现在项目中要求给nrf52840的一个板子进行批量程序烧写
然后这个板子还没有做专门的夹具。也就是不能给nrf52840供电。这时候又不想使用额外的电池给板子供电(这会增加一个操作步骤)
然后就想着,使用J-LINK自带的VCC接口给电路板供电

实际使用的是19端口给电路板供电,然后发现电路板LED指示灯不亮
实际测试了一下19端口,发现19端口输出的电压为0.
然后就切换到1端口(TVCC)供电。TVCC实际测量下来的电压达到3.25V
但是1端口实际供电后,发现电路板LED指示灯还是不亮,实际再测量一下之后,发现电压下降到1.6V左右。(这个按照电路中的原理来分析的话,理论上应该是输出的标准3.3V电压,但是外接了电路之后,就相当于输出阻抗增加,相当于分压了)
当时一度怀疑,是不是自己买的是盗版的J_LINK导致的。
解决方案:

打开J_LINK,输入如下命令,可以解决
输入如下命令后,19端口3.3V供电即正常了。
具体的命令如下:
一次性编程器打开或者关闭3.3v电源输出指令
POWER ON ,一次性始能编程器电源输出3.3V
POWER OFF,一次性关闭编程器电源输出
长期记录编程器打开或者关闭3.3v电源输出指令
POWER ON PERM, 长期打开编程器电源输出3.3V
POWER OFF PERM,长期关闭编程器电源输出
不知道J-LINK 为什么要做这样一个操作,为什么非要下发一个命令才可以输出3.3V.
为了降低功耗???
在项目中遇到使用J-LINK给nrf52840板子批量烧录程序时,由于缺少专用夹具无法直接供电。尝试使用J-LINK的19端口和1端口(TVCC)供电,但均未成功,电压输出不正常。通过输入特定命令,解决了J-LINK 19端口3.3V供电问题,使得电压恢复正常。这可能是J-LINK为了节省功耗而设定的默认行为。


被折叠的 条评论
为什么被折叠?



