[STM32MP1] STM32MP135 I2C MemAddress最多两个字节吗

[复制链接]
2678|18
 楼主| powerantone 发表于 2024-9-14 16:37 | 显示全部楼层 |阅读模式
MP135的I2C底层读写函数里面对于MemAddress做了限制, 最多两个字节的MemAddress, 这是MP135的硬件限制 还是 单纯的在功能的实现上做了限制?

我现在对接的设备 他必须要三字节的MemAddress,怎么办呢
4y1b3 发表于 2024-9-21 11:44 来自手机 | 显示全部楼层
单纯的在功能的实现上做了限制
g36xcv 发表于 2024-9-21 11:48 来自手机 | 显示全部楼层
MP135的I2C底层读写函数里面
qsrg51 发表于 2024-9-21 11:57 来自手机 | 显示全部楼层
MemAddress做了限制
qn7a12 发表于 2024-9-23 18:31 来自手机 | 显示全部楼层
单纯的在功能的实现上做了限制
szt1993 发表于 2024-9-24 08:21 | 显示全部楼层
其实对于硬件来说其实是没有太多限制的
csv7k1 发表于 2024-9-29 22:38 来自手机 | 显示全部楼层
这是MP135的硬件限制 还是 单纯的在功能的实现
kzlzqi 发表于 2024-9-29 22:51 来自手机 | 显示全部楼层
实现上做了限制
更多更合适ii 发表于 2024-10-2 21:39 来自手机 | 显示全部楼层
是MP135的硬件限制 还是 单纯的在功能
公羊子丹 发表于 2025-2-5 09:51 | 显示全部楼层
好像MP135对MemAddress的限制比较死板,可能是硬件决定的吧?
周半梅 发表于 2025-2-5 09:52 | 显示全部楼层
我觉得这个限制可能是硬件设计的一个折中,不太可能在不修改硬件的情况下绕过去。
帛灿灿 发表于 2025-2-5 09:54 | 显示全部楼层
有没有试过通过分批操作来应付三字节地址?
童雨竹 发表于 2025-2-5 09:55 | 显示全部楼层
如果修改驱动可以支持三字节地址的话,可能是个解决办法吧,具体怎么改也挺有挑战性的。
万图 发表于 2025-2-5 09:57 | 显示全部楼层
这种情况感觉可能得看看硬件设计文档,看看有没有别的办法。
Wordsworth 发表于 2025-2-5 09:58 | 显示全部楼层
感觉如果只是一个设备用到三字节地址,可以尝试绕过去看看能不能行得通。
Bblythe 发表于 2025-2-5 09:59 | 显示全部楼层
这个问题有点麻烦,硬件上不支持三字节地址的话,可能得修改下驱动层面的逻辑。
Pulitzer 发表于 2025-2-5 10:01 | 显示全部楼层
STM32MP135应该是一个通用芯片,硬件设计上没支持三字节地址有点可惜。
Uriah 发表于 2025-2-5 10:02 | 显示全部楼层
你可以试着将三字节地址分两次读写,看看能不能满足你的需求。
Clyde011 发表于 2025-2-5 10:03 | 显示全部楼层
我觉得如果硬件不支持三字节地址,可能要考虑用I2C扩展器或者其他方案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

679

主题

4005

帖子

4

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