[APM32F1] APM32A10x_SDK_v1.0 模拟EEPROM读写异常

[复制链接]
1121|1
 楼主| gdygn007 发表于 2024-2-1 13:40 | 显示全部楼层 |阅读模式
本帖最后由 gdygn007 于 2024-2-1 13:39 编辑

#申请原创#最近在测试极海原厂A103的SDK(SDK版本“APM32A10x_SDK_v1.0”),发现flash模拟EEPROM例程,在读写操作时,16bit的高8位读出来是0,低8位正常。
测试例程截图
测试代码.bmp
测试结果截图
异常打印.bmp

解决方法
经过和ST的例程对比和代码排查,发现SDK的写函数和读函数都存在些BUG,更正后读写正常,修改方法如下。
正常打印.bmp
1、读函数返回类型U8改成U16.
读函数修改.bmp
2、写函数写操作更改
写函数修改.bmp
3、偏移地址更改
地址偏移修改.bmp










Flash_Emulation_Eeprom.zip

68.89 KB, 下载次数: 2

测试例程

jcky001 发表于 2024-2-1 15:51 | 显示全部楼层
硬件连接、电源电压、I2C通信等
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

18

帖子

1

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