ST SPC5系列MCU Debugger:基于PLS调试器实际操作与应用

PLS对ST SPC5系列MCU主要功能的支持

PLS的上位机软件UDE是一款简洁、容易入手并且功能比较齐全的调试工具,操作界面直观,具有人性化的用户界面,是一款专门针对多核架构的专业测量工具,可以对追踪数据进行统计学分析,有出众的架构支持,支持业内主流的芯片架构,广泛支持各种脚本,能够实现自动化的功能应用,支持eclipse环境集成。

PLS的硬件主要分为三个型号:UAD2pro、UAD2next和UAD3+

 

针对SPC5x系列,支持PD和ED的trace调试,支持Nexus的SPU,支持硬件加密模块HSM的调试,支持GTM的调试。

 

GTM调试模块主要集成在整个的调试系统中,属于供应商特性的调试功能属性。GTM的调试信息与片上trace系统相连,保证trace信息的获取,由于GTM的IP保护只支持运行时的调试。

HSM调试需要与ST签署NDA,允许PLS提供HSM的调试软件包。

作为一款专业的调试工具,UDE相比较入门级别的UDESTK,具有更加丰富稳定的功能。

具体应用

PLS调试时,先新建工程,基于要调试的板子选择相应的配置文件,然后根据需要选择调试的核,是单核、多核或GTM核,烧写程序,观测及更改寄存器的值,观测变量,local和call stack,memory监控,断点等。



UDE对DCF的烧写支持两种形式,一种是hex文件的烧写,另一种是直接对memory的写入。

 

Profiling,函数执行的绝对时间和在CPU里的百分比,支持两种不同的方案,一个是统计分析,一个是基于trace的测量。

Trace功能是利用片上或片外memory的存储,记录程序流和数据流内容。

 

PLS时刻保持对ST芯片的支持,包括最新的Stellar系列,支持Cortex R52的内核以及Cortex M4内核的调试。

Stellar采用最新的NVM技术——PCM,PCM支持更快的烧写和擦除。

Stellar实现了最新的Arteris FlexNOC,NOC以package为单位进行传输,在两端通过一个socket单元来接入transaction的信息。

 

技术文档

类型标题档案
操作手册User manual

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论