项目简介
本项目是基于Infineon TRAVEO™ T2G微控制器的故障报告配置示例,展示了故障子系统的配置方法与工作原理。通过向内存注入可纠正的ECC错误模拟故障,利用TRAVEO™ T2G平台的集中式故障报告结构有效处理故障。
项目的主要特性和功能
- 集中式故障处理:采用集中式故障报告结构,用单个故障中断处理程序,通过MMIO寄存器获取故障源和特定故障信息,便于统一处理。
- 多类型故障捕获:可捕获MPU/SMPU/PPU保护违规、外设特定错误、内存控制器特定错误、处理器TCM ECC错误和超时错误等多种故障。
- 故障响应配置:能配置故障处理方式,支持检测到故障后请求中断或复位操作。
- LED状态指示:故障发生时,控制用户LED1闪烁三次显示故障状态。
- 故障信息显示:启动时检测导致复位的故障,并通过相应函数显示故障信息。
安装使用步骤
硬件准备
- 使用TRAVEO™ T2G Cluster 6M Lite Kit(KIT_T2G_C - 2D - 6M_LITE)开发板。
- 通过专用电源连接器为开发板供电。
- 使用USB接口将开发板连接到PC。
编译和编程
- 打开项目,使用专用的构建按钮或右键单击项目名称并选择“Build Project”构建项目。
- 在“Quick Panel”中,向下滚动并点击“[Project Name] Program (KitProg3_MiniProg4)”将程序烧录到开发板。
运行和测试
- 编译代码后,按以下步骤操作:
- 使用提供的USB电缆通过KitProg3 USB连接器将开发板连接到PC。
- 打开终端程序,选择KitProg3 COM端口,设置串口参数为8N1和115200波特率。
- 选择代码示例项目,在“Quick Panel”中向下滚动并点击“[Project Name] Program (KitProg3_MiniProg4)”对开发板进行编程。
- 编程完成后,代码示例将自动启动,确认UART终端上显示相应消息。
- 按下
i
键,显示故障信息。 - 按下
r
键,系统复位,复位后显示请求复位的故障信息。
- 若要调试示例,可在IDE的“Quick Panel”中使用“[Project Name] Debug (KitProg3_MiniProg4)”配置进行调试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】