你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32H5的I3C模块,target rx和tx时,硬件都存在bug

[复制链接]
sdatling 提问时间:2024-10-18 18:55 / 未解决

当接收数据的长度超过255个后,就无法产生rx-fifo not empty的中断

下图中控制器发送从小到大的257个数据,然后第三行是我在target中断入口toggle的IO。可以看到当收到第256字节的数据(0xff)时,没有产生中断,直到最后产生完成中断。

image.png

TX这边。当发送的数据达到210个左右的时候,不再上tx fifo not full的中断,或者说tx的中断无法硬件自动消除,导致驱动内一直塞数据,实际数据没有发出,fifo一直处于溢出状态,接下来数据发出不正确(波形不会停止,因为是主机控制),并且会对数据本身的buf有影响......

收藏 评论1 发布时间:2024-10-18 18:55

举报

1个回答
STMCU-管管 回答时间:2024-11-4 15:03:05

当发送的数据量超过FIFO的容量时,可能会导致FIFO溢出。这可能是由于中断处理不及时或者FIFO大小配置不当导致的。

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版