ac7801专题

杰发科技AC7801——Flash模拟EEP内存(2)

1. 默认配置在1000个地址存储1000个数据 配置如下 计算地址 查看地址内容,等到打印完成 计算符合,从0-999共计1000 2. 修改配置在65536地址存储65536个数据 配置还是这个 因为传进去的地址是uint16_t,因此最大值是65536,写65536个数据在65536个地址里面 写到5200左右会每7s写一个数据,读的话还是很快

杰发科技AC7801——支持的纠错功能

1. 复位寄存器保留复位类型 低压检测复位(LVD Reset) 集成了一个低压保护系统,以便在电源电压发生变化期间保护存储器内容和控制 MCU 系统状态。该系统由上电复位(POR)电路和 LVD 电路组成,LVD 可以配置为不同的复位基准,可以是高电平(VLVDH) 或低电平(VLVDL)。 ECC 2 bit 错误复位(2 Bit Error Reset) 配置 RESET_CTRL[

杰发科技AC7801——Keil编译的Hex大小如何计算

编译结果是Keil里面前三个数据的总和: 即Code+RoData+RWData的总和。 通过ATCLinkTool工具查看内存,发现最后一个字节正好是5328 注意读内存数据时候需要强转成32位,加1000的 增加1024的地址只需要加256即可

杰发科技AC7801——Flash数据读取

0. 简介 因为需要对Flash做CRC校验,第一步先把flash数据读出来。 1. 代码 代码如下所示 #include "ac780x_eflash.h"#include "string.h"#define TestSize 1024 ///< 4K#define TestAddressStart 0x08000000uint8_t Data[7000];int main(v

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

0.概述 7801暂时无错误注入,无法直接进中断看错误情况,具体效果后续看7840的带错误注入的测试情况。 1.简介 2.特性 3.功能 4.调试 可以看到在库文件里面有ecc_sram的库。 在官方GPIO代码里面写了点测试代码 成功打开2bit中断 因为没有错误注入,没法直接测试,回头瞅瞅7840加了错误注入的测试结果 调试看到状态值始终为0。回头找个有问题的芯片

杰发科技AC7801——IO模拟IIC注意事项

7801的参考手册没有说清楚 7840说明了用开漏 使用办法