打印
[MM32软件]

MM32F3273G7P驱动24C256读写异常

[复制链接]
1010|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
游在云间|  楼主 | 2024-1-3 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 程序在MM32F103RBT6上正常,移植到MM32F3273G7P上后无法正确读写数据。
2. 同一条总线上还有PCF8563,时钟芯片读写正常
3. 读写写单个字节正常,长地址读写都异常。
AT24CXX_ReadOneByte是单字节读数据,AT24CXX_ReadLenByte是长数据
<blockquote>u32 AT24CXX_ReadLenByte(uint16_t ReadAddr, uint8_t Len)
4. JLINK仿真时有时会存在复位不启动的问题。
有经验的大佬给指点一下吧,实在是找不到原因了,被卡了快一周了。

使用特权

评论回复
沙发
victory007| | 2024-1-3 11:54 | 只看该作者
灵动官网MM32F3270有对应的lib库

使用特权

评论回复
板凳
onlycook| | 2024-2-27 23:00 | 只看该作者
检查MM32F3273G7P的时钟配置是否正确。如果时钟配置不当,可能导致总线速度不匹配,从而影响24C256的读写操作。
确认I2C总线速度是否设置得过高。有时,高速的I2C通信可能导致读写异常。尝试降低I2C总线的速度,看看问题是否得到解决。

使用特权

评论回复
地板
七毛钱| | 2024-2-28 08:00 | 只看该作者
  • 检查地址映射是否正确。由于您提到长地址读写异常,可能是在地址转换或内存访问方面存在问题。

使用特权

评论回复
5
内政奇才| | 2024-2-28 10:09 | 只看该作者
检查代码是否存在逻辑错误或兼容性问题。

使用特权

评论回复
6
海滨消消| | 2024-2-28 11:00 | 只看该作者
检查硬件连接是否正确,电源供电是否稳定

使用特权

评论回复
7
豌豆爹| | 2024-2-28 13:01 | 只看该作者
  • 使用示波器或逻辑分析仪检查I2C总线的通信波形,以验证是否有信号传输问题。

使用特权

评论回复
8
麻花油条| | 2024-2-28 15:03 | 只看该作者
如果JLINK仿真时存在复位不启动的问题,首先检查仿真器的连接和配置是否正确。
尝试使用不同的仿真器或调试方法,以排除仿真器本身的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

1

粉丝