/*******************************************************************************
* Definitions
******************************************************************************/
#define EXAMPLE_ENET ENET
#define EXAMPLE_PHY 0x00U
#define CORE_CLK_FREQ CLOCK_GetFreq(kCLOCK_AhbClk)
#define ENET_RXBD_NUM (4)
#define ENET_TXBD_NUM (4)
#define ENET_RXBUFF_SIZE (ENET_FRAME_MAX_FRAMELEN)
#define ENET_TXBUFF_SIZE (ENET_FRAME_MAX_FRAMELEN)
#define ENET_DATA_LENGTH (1000)
#define ENET_TRANSMIT_DATA_NUM (20)
#ifndef APP_ENET_BUFF_ALIGNMENT
#define APP_ENET_BUFF_ALIGNMENT ENET_BUFF_ALIGNMENT
#endif
针对对齐错误我做过如下测试:
在上述接口中添加上面的地址对其验证代码,发现没有进入断点,说明地址是8个字节对齐的!
请工程师帮我看看问题,谢谢!
Hi,
非常感谢使用NXP产品,很高兴为你提供技术支持!
1) 如何启用RT1061 dma模式进行enet模块的收发数据;
-- ENET内部集成了DMA(uDMA)无需额外配置。
所有我不知道你所说的DMA是指怎么样的一种操作呢?!
Have a great day,
TIC
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi,
抱歉回复晚了。
1)我想采用cpu的DMA 主要是完成ENET 模块数据的收发操作,比如和伺服通信时发送数据和接受数据。
-- 这个方式很难实现,ENET已经内部集成了uDMA对发生与接收进行了优化,其次ENET的只支持两个DMA request不是针对发生和接收功能的。
2)信息太少,我建议你给你提供更多关于第二个问题的背介绍。
Have a great day,
TIC
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------