[AT32F407] 如果使用SMBus的PEC校验的话,再开启DMA发送,那么DMA会发送最后一个PEC字节吗

[复制链接]
322|4
记忆花园 发表于 2025-11-30 20:48 | 显示全部楼层 |阅读模式
在做一个原型机的项目,其用来验证从机是否支持MCTP over SMBus,是否支持SMBus-ARP。突然想到这个问题?
有没有坛友也做过类似的项目。分享一些建议呗!

不想起床喵星人 发表于 2025-12-15 18:49 | 显示全部楼层
确实,在使用DMA时,需要确保硬件和软件都能正确处理PEC校验
梦境摆渡人 发表于 2026-1-5 22:27 | 显示全部楼层
开启DMA发送时,最后一个PEC字节通常不会被发送,因为DMA传输是在数据传输完成后才由SMBus控制器添加PEC校验
蚊子的噩梦 发表于 2026-1-6 16:26 | 显示全部楼层
我建议你查看一下你的硬件手册,看看DMA是否支持自动发送PEC字节
复古留声机 发表于 2026-1-9 09:44 | 显示全部楼层
我之前在项目中遇到过类似的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

50

帖子

0

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