芯路恒电子技术论坛

 找回密码
 立即注册

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

热搜: 合集
查看: 349|回复: 0

【LWIP】【ACM9238】基于AXI DMA的双通道数据采集TCP传输系统——AD9238_ADC

[复制链接]

该用户从未签到

108

主题

52

回帖

1973

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1973
发表于 2026-1-29 18:21:36 | 显示全部楼层 |阅读模式
本帖用于提供最新的基于ACM9238的双通道数据采集TCP传输方案,并记录调试过程中的问题,以方便后续开发。

【例程源码】
ACM9238_DualChannel_TCP_DMA_AC880.rar (13.27 MB, 下载次数: 63)
ACM9238_DualChannel_TCP_DMA_AC820.rar (11.76 MB, 下载次数: 66)

ACM9238_DualChannel_TCP_AC920.part01.rar (19 MB, 下载次数: 35)
ACM9238_DualChannel_TCP_AC920.part02.rar (16.94 MB, 下载次数: 33)

【问题1】在实际传输时,数据总在64M的边界处,出现丢失的情况

QQ20260205-105130.png

64M为DMA单次中断的最大数据量(实际代码中设置为0x3FF0000),说明是DMA的中断拆分导致数据的搬运出现了问题
通过ila对fifo2axis模块抓波,可知晓实际原因是DMA开始第二轮传输的速度太慢,导致了FIFO发生了上溢,所以数据出现了断层现象
Snipaste_2026-02-05_11-14-07.png

最终解决方法也很简单,flush dcahce即可
Snipaste_2026-02-24_14-20-17.png









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2026-2-25 10:00 , Processed in 0.053943 second(s), 36 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表