打印
[应用相关]

雅特力AT32 EMAC网络应用整理20220426更新

[复制链接]
3711|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
muyichuan2012|  楼主 | 2022-4-11 19:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ArterySW 于 2022-5-12 19:53 编辑

雅特力AT32 EMAC网络应用整理


来自于雅特力官网:
如附件

AN0010_DM9051_with_AT32_MCU_ZH_V2.0.0
介绍如何在AT32F4xx单片机上通过DM9051网卡芯片实现以太网通,并提供基于AT32F4xx_StdPeriph_Lib和uIP协议栈的源代码

AN0052_AT32_EMAC_client_and_server_ZH_V2.0.0
演示client and server范例,以其用户能基于这些范例,使用雅特力的开发板发展出自己所需要的连网功能

AN0053_AT32_ethernet_http_server_ZH_V2.0.0
演示http server范例,以其用户能基于这些范例,使用雅特力的开发板发展出自己所需要的连网功能

AN0054_AT32_ethernet_iperf_ZH_V2.0.0
演示iperf范例,以其用户能基于这些范例,使用雅特力的开发板发展出自己所需要的连网功能

AN0055_AT32_ethernet_wake_on_LAN_ZH_V2.0.0
演示wake on LAN范例,以其用户能基于这些范例,使用雅特力的开发板发展出自己所需要的连网功能

AN0056_AT32_ethernet_telnet_ZH_V2.0.0
演示telnet范例,以其用户能基于这些范例,使用雅特力的开发板发展出自己所需要的连网功能

SC0073_AT32F407_437_EMAC接不同PHY配置方法_ZH_V2.0.0
AT32F407/437 EMAC接不同PHY配置方法

SC0082_AT32F407_437_LWIP_FreeRTOS_V2.0.0
演示在FreeRTOS上运行LwIP协议栈,并搭建一个UDP echo server

SC0084_AT32F407_437_LWIP_UCOSIII_V2.0.0
AT32F407/437 LWIP UCOSIII

SC0085_AT32F407_437_LWIP_RT-Thread_V2.0.0
AT32F407/437 LWIP RT-Thread

SC0082、SC0084、SC0085进版到V2.0.1,修改点:
1.修正LWIP运行时出现的打印警告问题
2.增加网络连接状态检测功能


SC0082_AT32F407_437_LWIP_FreeRTOS_V2.0.1.zip

9.92 MB

AN0056_AT32_ethernet_telnet_ZH_V2.0.0.pdf

428.81 KB

AN0055_AT32_ethernet_wake_on_LAN_ZH_V2.0.0.pdf

414.48 KB

AN0054_AT32_ethernet_iperf_ZH_V2.0.0.pdf

635.3 KB

AN0053_AT32_ethernet_http_server_ZH_V2.0.0.pdf

556.31 KB

AN0052_AT32_EMAC_client_and_server_ZH_V2.0.0.pdf

585.86 KB

AN0010_DM9051_with_AT32_MCU_ZH_V2.0.0.pdf

958.94 KB

AN0010_DM9051_with_AT32_MCU_V2.0.0.zip

1.29 MB

SC0073_AT32F407_437_EMAC接不同PHY配置方法_ZH_V2.0.1.pdf

260.55 KB

SC0085_AT32F407_437_LWIP_RT-Thread_V2.0.1.zip

9.74 MB

SC0082_AT32F407_437_LWIP_FreeRTOS_V2.0.1.pdf

375.46 KB

SC0084_AT32F407_437_LWIP_UCOSIII_V2.0.1.pdf

375.13 KB

SC0084_AT32F407_437_LWIP_UCOSIII_V2.0.1.zip

12.32 MB

SC0085_AT32F407_437_LWIP_RT-Thread_V2.0.1.pdf

376.76 KB

使用特权

评论回复
沙发
guijial511| | 2022-4-11 20:46 | 只看该作者
收藏了,谢谢版主给力。

使用特权

评论回复
板凳
yangxiaor520| | 2022-4-12 20:58 | 只看该作者
MCU有千兆网口吗?

使用特权

评论回复
地板
xiaobobo| | 2022-4-14 10:35 | 只看该作者
    你们的例程都一直报错,

使用特权

评论回复
5
honeywsm| | 2022-4-14 17:14 | 只看该作者
xiaobobo 发表于 2022-4-14 10:35
你们的例程都一直报错,

大佬 你这个问题解决没

使用特权

评论回复
6
tanleitanlei| | 2022-4-15 10:38 | 只看该作者
xiaobobo 发表于 2022-4-14 10:35
你们的例程都一直报错,

出现这个打印警告应该是和信号量使用机制有关,目前采用的是等500ms就不等了,后面有释放内存的代码,所以打印出了这个警告,可以将信号量改为死等试试看
ethernetif.c文件内的NETWORK_Task函数替换一下:
void NETWORK_Task(void *pvParameters)
{
  struct pbuf *p;
  err_t err;
  for(;;)
  {
    if(rt_sem_take(PHY_RX_xSemaphore,RT_WAITING_FOREVER) == RT_EOK)
    {
      p = low_level_input(lwip_netif);
    }
    if(p != NULL)
    {
      err=lwip_netif->input(p, lwip_netif); //调用netif结构体中的input字段(一个函数)来处理数据包
      if(err!=ERR_OK)
      {
        pbuf_free(p);
        p = NULL;
      }
    }
  }
}

使用特权

评论回复
7
麻花油条| | 2022-4-22 10:33 | 只看该作者
版主就是给力啊,发了这么现成的

使用特权

评论回复
8
muyichuan2012|  楼主 | 2022-5-4 17:57 | 只看该作者
honeywsm 发表于 2022-4-14 17:14
大佬 你这个问题解决没

问题已解决,请下载本帖的最新附件即可。

使用特权

评论回复
9
chenjun89| | 2022-5-8 13:06 | 只看该作者
齐全啊,感谢分享。

使用特权

评论回复
10
fuqinyyy| | 2022-5-11 07:57 | 只看该作者
MCU实现1000M的以太网MAC吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

194

主题

1888

帖子

28

粉丝