STC8H2K12U读取EEPROM错位

现象

EEPROM 写入 0x12345678

EEPROM 读取 0x78123456

数据错位了

原因

可能是由于多级流水线的指令系统,IAP_TRIG触发后IAP_DATA的数据未能准备好。

解决

参照官方文档,在触发后增加4个_nop_();即可。

相关推荐
richxu202510011 小时前
嵌入式学习之路>单片机核心原理篇>(11) 存储器(Flash & SRam)
单片机·嵌入式硬件·学习
@good_good_study1 小时前
STM32 TIM编码器模式配置函数及实验
stm32·单片机
云山工作室3 小时前
基于单片机的客车载客状况自动检测系统设计(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计
Rorsion3 小时前
第二章(2.5):微控制器8051的硬件结构---时钟、复位和MCU工作方式
单片机·嵌入式硬件·备考ing
Qingniu013 小时前
SP40P65NJ:一款高性能40V P沟道MOSFET深度解析
单片机·嵌入式硬件·电机驱动·dc-dc降压/升压转换器·电源管理模块
信奥洪老师5 小时前
2025年12 电子学会 机器人三级等级考试真题
单片机·嵌入式硬件·机器人
程序员zgh5 小时前
MCU 锁步(Lockstep)
单片机·嵌入式硬件
恶魔泡泡糖5 小时前
最小系统组成部分
c语言·单片机
czhaii5 小时前
USB拓展库及使用示例
单片机·嵌入式硬件·硬件工程
iCxhust6 小时前
8088单板机C语言汇编混合编程实验方法与步骤
c语言·汇编·单片机·嵌入式硬件·微机原理