STC8H2K12U读取EEPROM错位

现象

EEPROM 写入 0x12345678

EEPROM 读取 0x78123456

数据错位了

原因

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

解决

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

相关推荐
云数据构建师17 小时前
TB67S580FNG 芯片核心特点与应用概述
单片机·嵌入式硬件
CosimaLi17 小时前
STM32F10x硬件I2C
stm32·单片机·嵌入式硬件
学习路上_write20 小时前
STM32回调函数使用/定时器/GPIO/串口/
c语言·单片机·嵌入式硬件
稻草、21 小时前
合泰单片机之时基中断
单片机·嵌入式硬件
GilgameshJSS1 天前
STM32H743-ARM例程36-DNS
c语言·arm开发·stm32·单片机·嵌入式硬件
工具人55551 天前
电脑插入USB一个端口都识别不出来
单片机·嵌入式硬件·电脑
KOAN凯擎小妹1 天前
晶振信号质量:上升下降时间与占空比
单片机·嵌入式硬件·fpga开发·信息与通信
小莞尔1 天前
【51单片机】【protues仿真】基于51单片机简易电子琴系统(8键)
c语言·单片机·嵌入式硬件·物联网·51单片机
平凡灵感码头1 天前
STM32 串口中断接收原理与实战详解:从配置到中断服务函数全流程解析
单片机·嵌入式硬件
切糕师学AI1 天前
MCU中的RC电路(Resistor-Capacitor Circuit)
单片机·嵌入式硬件