很多伙伴们可能遇到这样一个问题,在现场的设备出现问题了。但是又找不出原因,需要进行在线调试。但是出差成本又太高了。将工程文件发送到客户电脑,再通过远程工具连接客户电脑进行调试又会出现很大的源码泄露风险。那有没有在公司就可以远程在线调试的方法呢?今天,我就给大家介绍一下这种方法。
首先,我们准备两台电脑,一台我们称作本地,一台称作远程。我们在本地部署KEIL编译器。在远程安装jlink驱动。然后用Jlink连接到设备烧写口上。
我们在远程机上面连接好设备和安装完驱动后,点击电脑左下角“开始”,找到“SEGGER”文件夹下面的J-Link remote server打开。如下图
我们在本地的keil上面,打开Options fot Target ->Debug ->Settings,找到interface,原本我们用的是USB,现在换成TCP/IP。然后我们在IP-Address输入IP地址和端口号。如果是本地局域网不需要设置端口号,用默认0。然后点击一下Connect。我这边用的IP地址是一个回送地址。因为我只有一台电脑,既当本地又当远程,所以用回送地址测试一下。
点击Connect后,远程电脑上面将变成如下,就代表已经连接上,我们就可以像以前那样正常下载和调试: