0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

华仔的编程随笔 来源:华仔的编程随笔 作者:华仔的编程随笔 2023-04-25 08:55 次阅读

前言

瑞萨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地址不一至导至的原因。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6928

    浏览量

    124023
  • 瑞萨
    +关注

    关注

    36

    文章

    22318

    浏览量

    87025
  • 移植
    +关注

    关注

    1

    文章

    385

    浏览量

    28246
  • 开发板
    +关注

    关注

    25

    文章

    5188

    浏览量

    98721
  • RT-Thread
    +关注

    关注

    31

    文章

    1315

    浏览量

    40672
  • RA6M3
    +关注

    关注

    0

    文章

    52

    浏览量

    157
收藏 人收藏

    相关推荐

    基于RT-ThreadRA6M4实现samba服务的移动网盘

    本文重点介绍了基于RT-ThreadRA6M4实现samba服务的移动网盘,包括RT-Thread操作系统的使用情况、硬件载体RA6M4处
    发表于 09-09 10:37 772次阅读

    RA6M3 HMI Board评测挑战】-RA6M3上的CAN实践

    RA6M3 HMI Board 评测大挑战】-RA6M3上的CAN实践
    的头像 发表于 10-17 14:55 2213次阅读
    【<b class='flag-5'>RA6M3</b> HMI Board评测挑战】-<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA6M3</b>上的CAN实践

    RT-Thread操作系统cortex-m3内核的移植原理是什么?

    RT-Thread操作系统cortex-m3内核的移植原理是什么?
    发表于 11-30 07:18

    RT-Thread联合即将发布高性价比HMI Board

    高性能芯片 RA6M3RT-Thread 软件生态,HMI Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出 GUI 智能硬件产品。
    发表于 05-08 08:22

    基于RT-ThreadRA6M4实现samba服务移动网盘

    本文详细介绍了基于RT-Thread操作系统RA6M4处理器,如何移植和适配samba服务。同时,还提供Linux环境和QEMU仿真环境的参考移植
    的头像 发表于 08-17 12:53 1592次阅读
    基于<b class='flag-5'>RT-Thread</b>和<b class='flag-5'>RA6M</b>4实现samba服务移动网盘

    vscode+pyocd+daplink调试ra6m3

    拿到了ra6m3的板子,发现使用RT-Thread Stduio下载速度很慢,就想着搭建一个vscode的环境试试。
    的头像 发表于 06-07 11:51 1554次阅读

    电子正式成为RT-Thread金牌会员:进一步加速RA生态发展

    日前,全球半导体解决方案供应商电子(Renesas)与知名物联网操作系统厂商睿赛德科技(RT-Thread)签署会员合作协议,
    的头像 发表于 11-09 10:38 800次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子正式成为<b class='flag-5'>RT-Thread</b>金牌会员:进一步加速<b class='flag-5'>RA</b>生态发展

    师资培训 | 基于RA6M3×RT-Thread操作系统使用LVGL实战教学

    简化开发,众多竞赛创新中得到应用。 自主可控,国产替代的这一国家战略的大背景下, RT-Thread 作为国产嵌入式 物联网操作系统的领军企业,致力于培养国产物联网
    的头像 发表于 07-26 12:10 1071次阅读
    师资培训 | 基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA6M3</b>×<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系统</b>使用LVGL实战教学

    【线下培训】上海临港: RT-Thread × 工业监视器 RA6M3 HMI Board解决方案

    RT-Thread将于10月14日在上海临港举行一场线下培训。 本次培训将为开发者们带来期待已久的热门技术主题, RT-Thread ×
    的头像 发表于 09-07 17:40 871次阅读
    【线下培训】上海临港: <b class='flag-5'>RT-Thread</b> × <b class='flag-5'>瑞</b><b class='flag-5'>萨</b> 工业监视器 <b class='flag-5'>RA6M3</b> HMI Board解决方案

    vscode+pyocd+daplink调试ra6m3步骤

    拿到了ra6m3的板子,发现使用RT-Thread Stduio下载速度很慢,就想着搭建一个vscode的环境试试。
    的头像 发表于 09-14 14:47 1904次阅读

    RA6M3 HMI-Board Video Demo 上手指南

    高性能芯片 RA6M3RT-Thread 和 LVGL 软件生态,HMI Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出 GUI 智能硬件产品。 本示例开源链接: https
    的头像 发表于 09-15 18:25 1947次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA6M3</b> HMI-Board Video Demo 上手指南

    Cortex-M内核RA MCU的RT-Thread BSP制作教程发布

    Cortex-M内核RA MCU的RT-Thread BSP制作教程发布
    的头像 发表于 09-18 10:58 784次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>Cortex-<b class='flag-5'>M</b>内核<b class='flag-5'>RA</b> MCU的<b class='flag-5'>RT-Thread</b> BSP制作教程发布

    RA6M3 开发实践指南-UART实践

    RT-Thread即将发布一系列RA6M3外设驱动的实践指南,我们将使用RA6M3 HMI-
    的头像 发表于 09-23 12:15 1497次阅读

    RA6M3 RT-Thread* LVGL HMI Board开发实践指南-GPIO实践

    RT-Thread即将发布一系列RA6M3外设驱动的实践指南,我们将使用RA6M3 HMI-
    的头像 发表于 11-30 19:05 1436次阅读
    <b class='flag-5'>RA6M3</b> <b class='flag-5'>RT-Thread</b>* LVGL HMI Board开发实践指南-GPIO实践

    使用SystemView工具分析RA6M4芯片上RT-Thread的运行情况

    使用SystemView工具分析RA6M4芯片上RT-Thread的运行情况
    的头像 发表于 12-11 17:23 677次阅读
    使用SystemView工具分析<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA6M</b>4芯片上<b class='flag-5'>RT-Thread</b>的运行情况