littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Infineon TRAVEO T2G的故障报告配置系统

项目简介

本项目是基于Infineon TRAVEO™ T2G微控制器的故障报告配置示例,展示了故障子系统的配置方法与工作原理。通过向内存注入可纠正的ECC错误模拟故障,利用TRAVEO™ T2G平台的集中式故障报告结构有效处理故障。

项目的主要特性和功能

  1. 集中式故障处理:采用集中式故障报告结构,用单个故障中断处理程序,通过MMIO寄存器获取故障源和特定故障信息,便于统一处理。
  2. 多类型故障捕获:可捕获MPU/SMPU/PPU保护违规、外设特定错误、内存控制器特定错误、处理器TCM ECC错误和超时错误等多种故障。
  3. 故障响应配置:能配置故障处理方式,支持检测到故障后请求中断或复位操作。
  4. LED状态指示:故障发生时,控制用户LED1闪烁三次显示故障状态。
  5. 故障信息显示:启动时检测导致复位的故障,并通过相应函数显示故障信息。

安装使用步骤

硬件准备

  1. 使用TRAVEO™ T2G Cluster 6M Lite Kit(KIT_T2G_C - 2D - 6M_LITE)开发板。
  2. 通过专用电源连接器为开发板供电。
  3. 使用USB接口将开发板连接到PC。

编译和编程

  1. 打开项目,使用专用的构建按钮或右键单击项目名称并选择“Build Project”构建项目。
  2. 在“Quick Panel”中,向下滚动并点击“[Project Name] Program (KitProg3_MiniProg4)”将程序烧录到开发板。

运行和测试

  1. 编译代码后,按以下步骤操作:
    • 使用提供的USB电缆通过KitProg3 USB连接器将开发板连接到PC。
    • 打开终端程序,选择KitProg3 COM端口,设置串口参数为8N1和115200波特率。
    • 选择代码示例项目,在“Quick Panel”中向下滚动并点击“[Project Name] Program (KitProg3_MiniProg4)”对开发板进行编程。
    • 编程完成后,代码示例将自动启动,确认UART终端上显示相应消息。
    • 按下 i 键,显示故障信息。
    • 按下 r 键,系统复位,复位后显示请求复位的故障信息。
  2. 若要调试示例,可在IDE的“Quick Panel”中使用“[Project Name] Debug (KitProg3_MiniProg4)”配置进行调试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】