全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

瑞萨RA6M3在RT-Thread操作系统下移植liwp驱动

时间:2023-04-25 08:55

人气:

作者:admin

标签:   RT-Thread  瑞萨  操作系统 

导读:移植liwp到瑞萨RA6M3-EK开发板上,详细的说明如何配置...

前言

瑞萨RA6M3 EK开发板,板载了网卡收发芯片。官方给出的基于freertos下的lwip驱动。但是在RT-Thread下面还有很多人移植没有成功,主要原因是DHCP获取不到IP,或者设置固定IP,ping不通外面的IP。这次我接到移lwip的任务,经过自己的细心查找问题,并与瑞萨的开发人员一道找到了移植lwip不成功的原因。成功的解决了在RT-Thread操作系统下驱动liwp。

移植的方法与步骤

1、打开env打开lwip配置:

image.png

2、打开网卡:

image.png

保存后退出

3、生成mdk5工程:

scons --target=mdk5

image.png

4、打开MDK

image.png

5、打开RASC,配置fsp

image.png

6、按下面的指示,创建g_enthy

image.png

7、配置详细参数:

image.png

8、按下面的图示配置g_ether_phy0

image.png

9、修改堆栈如下:

image.png

10、保存后生成fsp到工程:

image.png

11、修改drv_eth.c第388行的mac地址与fsp设置的至:

/* OUI 00-80-E1 STMICROELECTRONICS. */
    ra6m3_eth_device.dev_addr[0] = 0x00;
    ra6m3_eth_device.dev_addr[1] = 0x11;
    ra6m3_eth_device.dev_addr[2] = 0x22;
    /* generate MAC addr from 96bit unique ID (only for test). */
    ra6m3_eth_device.dev_addr[3] = 0x33;
    ra6m3_eth_device.dev_addr[4] = 0x44;
    ra6m3_eth_device.dev_addr[5] = 0x55;

12、编译后,下载到开发板,连上网上就可以正常的获到到IP,并ping通服务器,到此为此,移植lwip成功:

image.png

总结

原来一直设置不对,后面找到瑞萨的技术支持,是因为mac地址不一至导至的原因。

审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信