杰发科技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);
}
相关推荐
Tlog嵌入式13 小时前
STM32提高篇: 蓝牙通讯
stm32·单片机·嵌入式硬件·mcu·iot
迷路的小灰仔2 天前
ESP32 搭建IDF+Vscode环境(详细教程)
c语言·arm开发·单片机·mcu·物联网·visual studio·iot
Rousson2 天前
硬件学习笔记--57 MCU相关资源介绍
笔记·单片机·mcu·学习
Despacito0o7 天前
FreeRTOS二值信号量详解与实战教程
驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机·嵌入式实时数据库
时光の尘7 天前
FreeRTOS菜鸟入门(五)·空闲任务与阻塞延时的实现
c语言·stm32·嵌入式硬件·mcu·物联网·freertos
Tlog嵌入式9 天前
STM32提高篇: 以太网通讯
网络·stm32·单片机·嵌入式硬件·mcu·iot
南泽兆13 天前
超低功耗MCU软件开发设计中的要点与选型推荐
单片机·mcu·iot·小华半导体·如何做好超低功耗mcu开发·超低功耗mcu设计要点·超低功耗mcu国产如何选型
夜月yeyue13 天前
ARM内核与寄存器
arm开发·stm32·单片机·嵌入式硬件·mcu·链表
FreakStudio14 天前
【电子DIY神器】通吃各种5线步进电机!I2C接口控制28BYJ-48五线四相步进电机
stm32·单片机·mcu·嵌入式·arm·技术栈·电子diy
比特冬哥21 天前
在MCU工程中优化CPU工作效率的几种方法
mcu·cpu