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的信息。
评论