杰发科技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);
}
相关推荐
国产芯片设计1 天前
小家电驱动开发实战:远乐YL1628在电饭煲显示面板的应用与调试
单片机·嵌入式硬件·mcu·51单片机·硬件工程
国产芯片设计1 天前
DIY实战|0.8寸WiFi自动授时电子钟,国产数码管驱动芯片方案分享
stm32·单片机·mcu·51单片机·硬件工程
嵌入式的飞鱼3 天前
SD NAND vs eMMC:嵌入式存储方案怎么选?
嵌入式硬件·mcu·sd nand
[J] 一坚4 天前
嵌入式高手C
c语言·开发语言·stm32·单片机·mcu·51单片机·iot
EVERSPIN7 天前
基于MCU CH32X035 Type-C PD显示器方案
单片机·mcu·计算机外设
至为芯7 天前
PY32F071至为芯支持32位ARM内核的高主频MCU微控制器
单片机·嵌入式硬件·mcu
EVERSPIN8 天前
MCU单片机FOC汽车水泵方案
单片机·嵌入式硬件·mcu·汽车·mcu单片机
LongRunning9 天前
【BLE】STM32WB55低功耗实测(十)
mcu
LongRunning9 天前
【工具】STM32CubeMX和STM32CubeProgrammer安装问题
mcu
独小乐12 天前
019.ADC转换和子中断|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·mcu·arm