平头哥剑池CDK教程——调试配置介绍

本节介绍如何使用模拟器或者是硬件调试器去进行一些调试的配置。调试配置是为了我们在启动调试之前对整个调试的过程进行的必要的配置。调试配置的入口如下所示

选择debug选项,connector configuration选项意思是选择使用模拟器还是硬件调试器进行调试,下面还有一些选项,是我们配置调试的一些入口。

 首先是对我们下载镜像的一些调试配置,我们可以选择下载我们的程序到我们的目标板中,并且可以选择下载完成后自动运行程序,并且让它停到我们的main函数。如果我们不想让它停止,下载程序后全速运行的话就不要勾选stop at,倘若同时我们不想让它运行,就单纯是下载程序的话就不要勾选auto run,这样的话就只是把程序下载到了目标板中。

如果全部不勾选的话,我们的整个程序并不会被下载到我们的开发板中,这样的调试的话其实是相当于我们去查看开发板中的一些状态配置,包括开发板正在运行的一些现场信息。

这里是我们的初始化脚本,初始化脚本的话是让我们下载程序之前需要执行的一些命令,这些命令主要包含有set命令,就是说我们可以去设置目标板上一些内存的值,也可以去设置一些寄存器的值,同时还有一些download命令,这条命令是可以去下载一下镜像,除了我们工程的镜像下载到开发板中,download命令支持elf,exe,bin的下载,这些文件也是支持flash空间的配置。

 

reset cpu type的话是我们对CPU进行复位的操作,他包含hard reset和soft reset,soft reset的话是我们对CPU硬件调试单元中的一些寄存器进行值的写入,从而触发硬件的reset信号。hard reset的话是我们把无线的复位信号进行置位,从而达到复位硬件的目的。perform reset after load意思是我们上述配置的方式是否在load以后。

这里是选择是否使用CDK的core文件启动我们的调试目标,一般这里不会勾选,我们是需要去下载我们自己的镜像。

整个调试的话,CDK是先连上我们的硬件调试器,然后再链接我们的CPU,那么我们在连接的时候这里就会选择,链接CPU是普通的连接还是链接之前先进行一个复位信号,然后再去链接

 

connect方式基本上是用来对一些特定的调试目标进行复位的配置,我们也可以选择不要去reset

如果我们下载目标的地址包括的flash空间的话,我们需要勾选下面的选项,勾选后再去启动调试的话实际上会使用我们flash的tag中烧写的操作,通过配置flash的tag,可以将需要下载到flash空间的数据进行下载

 这些配置不仅会影响到我们的download to flash的配置,还会影响到我们之前说的初始化脚本的download命令,如果配置了download to flash的选项的话,flash tag中的flash初始化脚本也会被执行,flash初始化脚本可以使用的命令跟之前说的debug脚本是一样的。

参考视频:

https://www.bilibili.com/video/BV1gA411K7Qr?p=8&vd_source=77c874a500ef21df351103560dada737

猜你喜欢

转载自blog.csdn.net/qq_42233059/article/details/134854675