STM32H503RB I3C通信中,主机如何通过SETAASA CCC方式使从机进入i3c模式?
硬件加速PKA模块支不支持输入国密SM2签名算法的参数?
STM32H563ZI OTA源码
STM32H533的IIC的问题
我想使用 STM32H5系列 进行 硬件I3C 读取
请问有人遇到STM32H562的TIM3_CH3输出PWM有问题吗
有没有哪位大神提供一个STM32H523或者STM32H563的串口升级的IAP程序
请教SPI用LL读取的问题
详细解释STM32H503的PRODUCT_STATE状态字,似乎写ED以外都不能返回了
STM32H563 RTC无法进行时间赋值
微信公众号
手机版
STM32H503RB 在 I3C 通信中,作为主机时,IBI payload 数据最多只能接收 4 个字节 。 这是由 I3C 控制器硬件寄存器
I3C_IBIDR的大小限制的,无法通过软件配置扩展。
✅ 当 IBI payload ≤ 4 bytes:
I3C_IBIDR寄存器中。⚠️ 当 IBI payload > 4 bytes(例如 6 字节):
✅ 推荐解决方案(主机如何接收超过 4 字节):
IBI 阶段只接收前 4 字节 (包含 MDB 和部分数据)。
主机在 IBI 完成后,立即发起一次 Private Read 操作,从该从机读取剩余数据。
这种方式符合 I3C 协议规范,也是 ST 官方推荐的 workaround
。
📌 总结:
表格复制
I3C_IBIDR固定 4 字节如你使用的从设备(如 DDR5 PMIC)必须发送超过 4 字节的 IBI 数据,请务必在主机端实现 Private Read 逻辑 ,否则将无法完成完整通信。