[家电应用] SH79F166A 类EEPROM操作程序,测试通过,可存储读取数组

[复制链接]
5828|30
albertaabbot 发表于 2022-8-14 19:45 | 显示全部楼层
谢谢你共享的资料                                 
热爱浪漫 发表于 2026-1-20 15:17 | 显示全部楼层
SH79F166A 类 EEPROM 操作程序适配其内置的模拟 EEPROM 区块,通过擦除 - 写入 - 读取函数实现数组存储:先擦除指定扇区,按字节写入数组数据,再逐字节读取校验;程序含地址校验、数据长度限制,已实测验证,可稳定存储读取多字节数组,适配参数固化场景。
彩虹捕手 发表于 2026-1-29 17:48 | 显示全部楼层
这个程序的执行效率如何?在实际项目中表现稳定吗?
雾都浪漫 发表于 2026-3-21 15:45 | 显示全部楼层
SH79F166A 类 EEPROM(DataFlash)操作程序:先配置 DFCON 寄存器解锁,调用擦除函数清空扇区;数组写入时按页拆分,循环调用 DF_WRITE 写入指定地址;读取时通过 DF_READ 按字节读取至数组,校验地址与长度避免越界。测试验证了多字节数组的稳定存储与读取,适配掉电数据保存场景。
总结
核心步骤为解锁 DataFlash、擦除扇区、按页写入 / 按字节读取数组;
需校验地址和长度,确保数组读写无越界,保障数据完整性。
抱素 发表于 2026-4-5 14:42 | 显示全部楼层
SH79F166A 内置类 EEPROM,按页擦除、字节写操作:先使能 EE 时钟,关闭中断,写入页地址擦除指令等待完成;再按字节写入数组数据,每字节写完判忙;读取直接按地址取值即可。操作时需保证电源稳定,避免中途掉电,实测可长期保存参数数组,读写稳定可靠。
作业天敌在此 发表于 2026-7-19 15:08 | 显示全部楼层
代码看起来很不错,你是如何调试通过的呢?有没有什么特别需要注意的地方?
短句家 发表于 2026-7-24 16:35 | 显示全部楼层
SH79F166A 内置片内类 EEPROM,无需外挂存储芯片。编写读写函数完成数组批量存储,按规范操作擦写时序,避免越址覆盖。测试可稳定读写参数数组,掉电数据不丢失。配合地址分区管理区分多组配置,简化外围电路,适配小家电保存定时、功率等用户参数,寄存器配置简单稳定。
樱花树维纳斯 发表于 2026-7-25 16:08 | 显示全部楼层
SH79F166A 片内模拟 EEPROM 依托 Flash 分区模拟存储,封装读写函数支持数组批量存取。写入前擦除对应扇区,按字节循环写入数组数据,读取时逐字节还原数组变量。增加校验位防止数据损坏,配合断电检测避免写一半异常,搭配示例数组存储温度、定时参数,实测多次掉电重启数据不丢失,适配家电参数保存场景。
拿走一光年 发表于 2026-7-26 09:50 | 显示全部楼层
SH79F166A 内置类 EEPROM 模拟存储,采用 Flash 分区实现数据保存。封装读写函数支持数组批量存取,操作前关闭全局中断避免擦写异常。单次按页操作,增设校验机制防止数据损坏。读取完成开启中断,程序已实测稳定,适合存储参数、档位、用户配置等数组数据。

今夜限定月光 发表于 2026-7-26 13:50 | 显示全部楼层
SH79F166A 内置 Data Flash 模拟 EEPROM,先解锁寄存器,按扇区擦除,再按字节写入。支持数组整体读写,读取无需擦除。操作前后加延时,避免频繁擦写;写完校验数据。务必等待操作忙标志清零,防止写入失败。禁止未擦除直接覆写,断电风险高,测试稳定可用于参数保存。
海边浪漫幻象 发表于 2026-8-12 10:07 | 显示全部楼层
SH79F166A 内置 DataFlash 充当 EEPROM,封装写入、读取数组函数。写入前擦除对应扇区,按字节循环将数组写入 Flash 地址;读取直接地址寻址回填数组。增加写入次数判断防频繁擦写损耗,配合上电读取加载参数,加入校验位规避高温数据错乱,适配家电参数掉电保存,实测读写稳定可用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0