STC8H2K12U读取EEPROM错位

现象

EEPROM 写入 0x12345678

EEPROM 读取 0x78123456

数据错位了

原因

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

解决

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

相关推荐
小智学长 | 嵌入式1 小时前
单片机-89C51部分:4、固件烧录
c语言·单片机·嵌入式硬件
时之彼岸Φ2 小时前
Adruino:传感器及步进电机
单片机·嵌入式硬件
少年、潜行3 小时前
【开源】基于51单片机的简易智能楼道照明设计
单片机·嵌入式硬件·51单片机
子朔不言3 小时前
MH2103 MH22D3系列的JTAG/SWD复用功能和引脚映射,IO初始化的关键点
单片机·mcu·mh2103·mh22d3·新龙微·兆讯
国科安芯3 小时前
基于先进MCU的机器人运动控制系统设计:理论、实践与前沿技术
人工智能·单片机·机器人
honey ball3 小时前
为啥低速MCU单板辐射测试会有200M-1Ghz的辐射信号
单片机·嵌入式硬件
憧憬一下3 小时前
stm32之EXIT外部中断详解
stm32·单片机·嵌入式·中断
小猪写代码4 小时前
嵌入式硬件开发工具---万用表---示波器---仿真器
单片机·嵌入式硬件
精彩漂亮ing5 小时前
基于外部中中断机制,实现以下功能: 1.按键1,按下和释放后,点亮LED 2.按键2,按下和释放后,熄灭LED 3.按键3,按下和释放后,使得LED闪烁
单片机·嵌入式硬件
阿川!17 小时前
嵌入式软件--stm32 DAY 3
stm32·单片机·嵌入式硬件