杰发科技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 天前
面向卫星测控应答机的抗辐射MCU信号采集与定时控制研究
单片机·嵌入式硬件·mcu·架构·卫星·商业航天·抗辐射
花 满 楼2 天前
5777M的eMIOS 封波(ODIS)功能实现:一个通道输入沿触发,冻结另一个通道 PWM 输出
mcu·嵌入式软件·emios
qq_402995753 天前
Secure Boot Part 2 —— 安全启动流程
arm开发·mcu·安全
jianqiang.xue4 天前
ESP-IDF保姆级入门23|MQTT物联网通信全解:发布订阅模式/QoS等级/遗嘱消息/主题设计/断线重连,掌握工业级标准消息通信
stm32·单片机·mcu·物联网·51单片机·iot
youcans_4 天前
【嵌入式软件AI编程】01. 基于 STM32/Claude Code的AI编程
stm32·mcu·嵌入式·ai编程·claude code
小麦嵌入式4 天前
FPGA入门(十一):受控线性序列机 UART 发送升级
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件工程
jianqiang.xue4 天前
ESP-IDF保姆级入门29|FreeRTOS任务管理与调度全解:任务创建/状态切换/优先级调度/双核负载均衡/实时性优化,掌握嵌入式多任务编程核心
stm32·单片机·mcu·物联网·51单片机·iot
jianqiang.xue4 天前
ESP-IDF保姆级入门22|WiFi联网与网络编程全解:STA/AP双模式/TCP-UDP Socket/HTTP服务端/自动重连,掌握工业级可靠网络通信
人工智能·stm32·单片机·mcu·物联网·51单片机·iot
李永奉6 天前
中科蓝讯SDK开发-提示音音频文件格式转换和压缩教程
网络·单片机·嵌入式硬件·mcu·物联网
花 满 楼6 天前
RISC-V APLIC 中断模块总结——第二篇
单片机·嵌入式硬件·mcu·risc-v