首页 > 新闻中心 > 新技术信息 >
新闻中心

News

新技术信息
UDE为新型NXP S32Z和S32E实时处理器提供多核调试和跟踪功能
日期:2022-07-20 编辑:

      通过新版本UDE 2022,PLS引入了对新型NXP®半导体S32Z和S32E实时处理器的多核调试和跟踪支持。该解决方案将在2022年嵌入式世界大会4号展厅4-310号展位进行演示。
 
       NXP S32Z和S32E实时处理器扩展了NXP的S32汽车平台,瞄准了新的整合域和区域汽车架构。该设备旨在提供微控制器的实时行为,具有无与伦比的千兆赫速度、安全的多应用程序集成和内存扩展能力,目标是推进领域控制、电气化和安全应用。
 
       S32Z2 和 S32E2 系列器件采用 16 纳米技术制造,将 8 个 Arm® Cortex-R52® 内核(运行频率为 600 MHz 至 1 GHz)与 Cortex-M33 内核相结合,用于系统管理和通信等特殊用途。为了在实时应用中实现高级定时器功能,采用了集群化的通用定时器IP模块(GTM v4.1)。片上网络(NoC)可确保主核心集群和其他功能模块之间的快速通信。根据设备的不同,可提供高达 64 MB 的集成闪存。非易失性存储器可通过外部 QuadSPI NOR、eMMC 或 SDHC NAND 存储器以及支持大型应用和数据的 LPDDR4 闪存进行扩展。
 
       凭借其用户友好且直观的UDE调试平台,PLS使开发人员可以轻松访问S32Z2和S32E2设备。主要的Cortex-R52处理器内核,Cortex-M33系统管理和通信内核以及GTM可以在一个通用UDE窗口中控制。无需为不同的核心体系结构打开单独的调试器窗口UDE允许调试C /C++以及基于Cortex的内核的汇编代码,包括Arm和Thumb-2指令集。GTM的多通道序列器(MCS)的调试可以在汇编器和C代码级别进行。其中,UDE 支持来自不同编译器供应商的 GTM-C 编译器。
 
      MemTool附加组件是UDE的一个组成部分,它提供的功能可以对集成闪存以及外部QuadSPI NOR、eMMC和SDHC NAND存储器进行简单、安全的编程,并且还支持OCOTP(片上一次性编程)。
 
      通过使用多核运行控制管理,UDE 允许开发人员使用传统的运行模式调试(即断点或单步执行)控制 S32Z2 和 S32E2 处理器的核心,这些调试可以一起、成组或单独进行。此类运行控制组中的所有内核都可以几乎同步启动和停止。这有助于在调试期间保持相应应用程序的一致状态。多核断点还简化了复杂应用程序的调试,尤其是在共享代码中。无论当前哪个内核正在执行特定代码,多核断点都是有效的。
 
      在 UDE 2022 中,GTM 的 MCS 通道代码调试功能已扩展为包括断点和单步执行。这些特性可中继GTM v4.1提供的新硬件调试功能,GTM v4.1集成在NXP S32Z和S32E实时处理器中。
 
       对于多核应用程序的非侵入性调试和运行时分析,UDE 根据设备 Arm CoreSight 跟踪系统中记录的跟踪信息提供了广泛的功能。这允许记录程序流和数据传输。UDE 为 Cortex-R52 内核的 ETMv4 以及 Cortex-M33 内核的 ETM-M33 提供了全面的配置选项,以便过滤例如要记录的跟踪数据。除了核心跟踪之外,通过NoC的交易也可以由跟踪系统观察并使用UDE进行调查。为此,UDE还提供了用于过滤数据的广泛配置选项。对GTM的跟踪支持,包括MCS通道程序的程序跟踪以及GTM信号的跟踪,正在准备中。
 
      为了记录跟踪数据,可以使用 PLS 通用接入设备系列中的 UAD2next 或 UAD3+。为了存储跟踪数据,UAD2next 具有 512 MB 的跟踪内存和高达 8 GB 的 UAD3+。跟踪数据从芯片到UDE的快速下载是通过S32Z2和S32E2处理器的高速串行跟踪端口(HSSTP)完成的。
 
       “由于与恩智浦的长期合作以及作为恩智浦金牌合作伙伴,PLS可以为NXP S32Z和S32E实时处理器的推出及时提供高质量的调试、系统分析和测试工具。因此,PLS继续为开发人员的应用程序开发提供全面可靠的支持,“PLS产品营销经理Jens Braunes说。
 
       恩智浦汽车处理业务线软件经理Simona-Sorina Costinescu表示:“通过与S32Z2和S32E实时处理器的领先工具提供商之一PLS的合作,恩智浦为嵌入式应用开发人员提供了一种利用系统功能的解决方案,并有助于加快产品上市时间。

走进西能
公司介绍
发展历程
合作伙伴
成功案例
开发工具链
PLS调试工具
INCHRON多核架构设计仿真优化工具
Gliwa T1时间测量和分析工具
CTC++覆盖率测试工具
ECLAIR 软件验证平台
emmtrix并行代码生成
应用开发套件
TC387开发板
TC397开发板
工程服务
多核系统架构设计和优化
多核底层驱动和移植
多核时间特性测试和分析
多核ECU生产线自动化刷写和测试
资料下载
安装软件包
安装指南
培训视频
Q&A
获取评估license
新闻中心
公司新闻
新技术信息
产业链动向
培训与研讨会