请选择 进入手机版 | 继续访问电脑版
查看: 900|回复: 1

[求助] LPC546系列如何使用以太网两个DMA通道

[复制链接]

该用户从未签到

6

主题

13

帖子

0

中级会员

Rank: 3Rank: 3

积分
264
最后登录
2022-8-3
发表于 2020-9-21 18:45:43 | 显示全部楼层 |阅读模式
根据册显示LPC546系列应该是有两个独立的以太网DMA通道,查看所有版本的SDK都是只配置了一个DMA通道,DMA1通道没用上。
status_t ENET_DescriptorInit(ENET_Type *base, enet_config_t *config, enet_buffer_config_t *bufferConfig)只这个函数里面uint8_t ringNum       = config->multiqueueCfg == NULL ? 1 : 2;此处现在设置DMA通道个数。
由于驱动在初始化
    ENET_GetDefaultConfig(&config);
    config.multiqueueCfg = NULL;此处直接给NULL导致ENET_DescriptorInit里面只初始化一个通道。


/* Active TX/RX. */
    ENET_StartRxTx(ethernetif->base, 1, 1);只启用一个DMA通道

尝试配置config.multiqueueCfg 未能成功 未配置成功会导致整个网络无法启动或者无法收数据。
请问config.multiqueueCfg 要怎么配置才能用上两个DMA通道。
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19540
最后登录
2024-3-28
发表于 2020-9-23 13:53:53 | 显示全部楼层
关于这个问题,请在http://community.nxp.com/建贴提问,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-3-28 22:00 , Processed in 0.127088 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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