开发者学堂课程【平头哥剑池 CDK 功能及开发实战:3.2基础概念:硬件调试器概念及配置方法】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/61/detail/1121
3.2基础概念:硬件调试器概念及配置方法
内容总结
一.硬件调试器概念
二.配置的使用方法
三.总结
一.硬件调试器概念
上节课中介绍了在CDK中进行一些模拟器的配置,那么本次课程讲解硬件的调试器的基本概况配置。
1.两种调试器
CVK能够连接的硬件分为两个类型, CK-Link Lite 和 CK-Link Pro 。每一个类型都有超过两种以上的型号。它们基本的区别是CK-Link Lite 是一个低成本的调试器,它的造价比较低,能够让开发值以较低的成本实现对选点 CPU 的连接和调试。 CK-Link Pro 是高性能调试器,它能够达到1.2兆 Wite 的峰值的下载调试的速度,这是业界比较高的下载调试速度,当然,它的成本也是偏高的。
2.调试器的选择
对于一些需要有大量调试数据的标程的情况下,我们建议使用高性能调试器;那对于 MCU 类的,比较小成本的 CPU ,我们建议使用 CK-Link Lite 低成本调试器。两种调试器在 CPK 中都是可以进行配置的。
3.两款调试器
整个配置页面是在工程的配置属性中。选择 Debug ,其中有connect configurations ,这里包含了两类,一类是 Use Semlings ,一类是 Use ICE。 Use ICE 就是提到的两个可以连接两款 CK-Line 的调试器。这两款调试器在 CDC 的配置入口都是用 BYCE ,点击 settings 就可以看到Connected Debug Target 这个 influent 区域,就能看到我们当前里面的型号是 Security Light VR 这个调试器的盒子。这个调试器已经连接到了我们的 CPU 上,那么 CPU 的型号、基本信息都会有显示。
4.一些参数的介绍
Ice adapt 是用来配置我们的硬件调试器的一个基本参数。Ice clock是用来配置我们的硬件的调试器的工作频率,这个频率一般要跟硬件调试平台上面的 CPU 的工作频率在一个量级,不能够太高。
此外的一些参数也是用来配置连接的一些具体的详细信息,比如说 C 加迭带就是用来配置我们执行一些命令的一些迭带的时间,一般采用默认值。
Reserve wait 是在配置了硬件复位的信号的条件下,它这个信号会持续的时间。这在嵌入式的硬件的连接过程中是非常重要的。
CPU Number 是在多核芯片的条件下去选择连接哪一个芯片。 DDC 是用来配置双通道下载,它可以用来加速,使用后下载程序的速度可以提高四倍以上,是一个通过内部硬件的一个支持。一般我们默认勾选。
Enable TRST 是在某种的条件下,把一个 TREST 的信号线能够势能,保证使用的 TREST 信号线。
Enable debug print 是在调试窗口打印的一些芯片上有关的,勾选这个选项后就可以使用我们 CPU 自带的调试窗口打印的功能。
Ceher flags是用来配置其他的选项,这里是我们配置硬件调试器的一个入口。
如果使用 Remote ICE ,表示使用外部的一个工具去连接调试器,然后外部工具会给一个 IP 和端口号,CDK 只需要对连接 IP 和端口号即可完成最详细的连接。大部分情况下,应该使用的是 ICE 的方式。
Use Simlater 是上节课讲到的。上节课在菜单栏的 SIM manager 配置完成了一个自己的模拟器的配置。
二.配置的使用方法
使用配置在 Use Simlater, 点开 setting 就可以看到,在模拟器提供的所有的虚拟平台中,找到utercorfig -my_sim 就可以找到上节课完成配置的一个虚拟平台,那么这里的 Other flags 是用来给模拟器做其他参数输入的一个选项。 Trace enable 是,是否启动模拟器的一个 ProPenny 功能。再点击 OK 就完成了模拟器的配置。那么,完成模拟器配置以后,就可以像使用硬件调试器一样去启动调试。
三.总结
本节课程,给大家讲解了我们的硬件调试器的一个基本分类,以及他们的简单的功能说明,以及如何在 CDK 中配置硬件调试器和模拟器。下节课,会给大家讲解调试启动的一些配置的要领。