您尚未登录。

楼主 # 2021-12-24 13:21:21

easyzoom
会员
注册时间: 2021-12-24
已发帖子: 2
积分: 12

NXP IMX8QM 踩坑日常

IMX8QM作为一款比较新的板子  对应的资料也比较少
本人作为nxp的开发小白 分享一个在IMX8QM上实现基于M41核实现的dma不定长的例子以防踩坑

主要是发现nxp提供的sdk里面有个关于一个dma接收部分的判断有点问题:
函数追踪:LPUART_ReceiveEDMA->EDMA_SubmitTransfer中的判断
原型是
if (EDMA_GetRemainingMajorLoopCount(handle->base, handle->channel) != 0U)
更正后:
if ((handle->base->CH[handle->channel].TCD_CSR != 0) && ((handle->base->CH[handle->channel].CH_CSR & DMA_CH_CSR_DONE_MASK) == 0U))

lpuart_edma_transfer.rar

离线

楼主 #2 2022-07-11 23:24:55

easyzoom
会员
注册时间: 2021-12-24
已发帖子: 2
积分: 12

Re: NXP IMX8QM 踩坑日常

这个不好查  得看你wifi芯片手册了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn