杰发科技AC7801——SRAM 错误检测纠正

0.概述

7801暂时无错误注入,无法直接进中断看错误情况,具体效果后续看7840的带错误注入的测试情况。

1.简介

2.特性

3.功能

4.调试

可以看到在库文件里面有ecc_sram的库。

在官方GPIO代码里面写了点测试代码

成功打开2bit中断

因为没有错误注入,没法直接测试,回头瞅瞅7840加了错误注入的测试结果

调试看到状态值始终为0。回头找个有问题的芯片测下能不能近中断。

cpp 复制代码
#include "ac780x_ecc_sram_reg.h"
#include "ac780x_ecc_sram.h"

ECC_SRAM_ConfigType g_eccSranCfg;
void ECC_SRAM_CallBack()
{
	// 0: no error, 1: 2 bit error, 2/3: 1 bit error
	unsigned int eccSramStatus = ECC_SRAM_GetErrStatus();
	if (1 == eccSramStatus)
	{
		unsigned int ErrAddr1bit = ECC_SRAM_Get1BitErrAddr();
	}
	if (2 == eccSramStatus)
	{
		unsigned int ErrAddr2bit = ECC_SRAM_Get2BitErrAddr();
	}
}

void Ecc_SramInit()
{
	g_eccSranCfg.interruptEn = 1;
	g_eccSranCfg.resetEn = 1;
	g_eccSranCfg.callBack = ECC_SRAM_CallBack;
	ECC_SRAM_Init(&g_eccSranCfg);
}
相关推荐
郝亚军21 小时前
获取libiec61850和如何编译iec61850库
mcu·tcp/ip
liu_endong1 天前
杰发科技AC7840——打印所有GPIO的PORT配置寄存器
mcu·算法·杰发科技·autochips·车规芯片
想放学的刺客1 天前
单片机嵌入式系统试题(第28期)flash芯片各引脚作用?低功耗设计估算电池续航时间是多少?如何优化低功耗等项目经验
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机
MickyCode3 天前
嵌入式开发调试之Traceback
arm开发·stm32·单片机·mcu
wotaifuzao4 天前
【Keil 5安装】keil 5最新版本安装+环境配置+下载百度资源分享(安装包,注册机等)
stm32·单片机·嵌入式硬件·mcu·学习·keil5·最新keil
帅次4 天前
系统分析师-信息物理系统分析与设计
stm32·单片机·嵌入式硬件·mcu·物联网·iot·rtdbs
MounRiver_Studio4 天前
RISC-V IDE MRS2进阶分享(三):MRS语言服务器
ide·mcu·risc-v·嵌入式开发
MounRiver_Studio4 天前
RISC-V IDE MRS2进阶分享(四):CH32H417双核芯片项目开发
ide·mcu·risc-v·嵌入式开发
EVERSPIN5 天前
符合新国标要求的充电宝低功耗MCU解决方案
单片机·mcu·低功耗mcu
想放学的刺客6 天前
单片机嵌入式试题(第25)嵌入式系统可靠性设计与外设驱动异常处理
stm32·单片机·嵌入式硬件·mcu·物联网