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

    文章

    6293

    浏览量

    121902
  • 瑞萨
    +关注

    关注

    32

    文章

    22215

    浏览量

    84928
  • 移植
    +关注

    关注

    1

    文章

    367

    浏览量

    27856
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94088
  • RT-Thread
    +关注

    关注

    31

    文章

    1151

    浏览量

    38911
收藏 人收藏

    评论

    相关推荐

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

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

    STm32与RT-thread操作系统的配合使用

    title: STM32+华为LiteOS操作系统+M5311NB模组项目实战tags: LiteOSdate: 2019-06-20 23:30:00之前尝试了STm32与RT-thread
    发表于 08-04 06:29

    移植RT-Thread操作系统到GD32星空派开发板

    RT-Thread的官网:https://www.rt-thread.org/。读者可以官网上看到许多RT-Thread的相关介绍。RT-Thr
    发表于 10-13 15:56

    移植RT-Thread操作系统到GD32星空派开发板

    RT-Thread的官网:https://www.rt-thread.org/。读者可以官网上看到许多RT-Thread的相关介绍。RT-Thr
    发表于 10-13 16:06

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

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

    Cortex-M内核MCU的RT-Thread BSP框架和制作教程分享

    1、Cortex-M内核RA MCU RT-Thread BSP制作教程近日, Renesas 和 RT-Thread工程师协作下,完成
    发表于 06-14 17:30

    如何在CPK-RA6M4 MCU评估板上让RT-Thread运行起来

    验证是否添加成功,不必继续创建工程,关闭即可。6、到此基本将开发板相关的环境搭建完成。调试器 J-link 的安装,在下面的步骤中介绍。3RT
    发表于 07-13 11:28

    基于RT-Thread Studio的CPK-RA6M4开发板环境搭建方案推荐

    1、基于RT-Thread Studio的CPK-RA6M4开发板环境搭建CPK-RA6M4 开发板特点基于
    发表于 07-14 17:45

    基于RT-threadRA6M4的温度检测设备设计方案

    1、基于RT-threadRA6M4的温度检测设备设计产品需求设计本次设计的主要产品主要要求如下几点:发热管中的温度大概200-300摄氏度之间,需要设备可以检测的范围在150-330摄氏度
    发表于 08-19 14:59

    RA4系列开发板体验】+rt-thread移植

    背景目前正在做一个对比RA个系列之间移植的难易程度的对比,手头上有RA6M5和RA2L1两片板子。刚好遇到RA4M2做活动,就顺势申请了该板
    发表于 11-24 21:28

    基于 RT-Thread Studio的CPK-RA6M4 开发板环境搭建

    、打开链接下载 FSP,请确认下载的 3.5.0 版本,从网盘下载可忽略此下载步骤。目前 RT-Thread 中CPK-RA6M4 的 BSP 支持的版本是 3.5.0。可以 BSP 的 README
    发表于 01-10 14:41

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

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

    FPB-RA6E1快速原型板】RT-Thread移植

    本篇主要在fpb-ra6e1上移植RT-Thread 5.0。 一、思路 通过RASC工具生成关于RA系列MCU的HAL驱动程序,通过sco
    发表于 05-24 23:52

    RT-Thread操作系统的FreeRTOS兼容层

    的兼容项目中。 1 概述 这是一个针对RT-Thread国产操作系统的FreeRTOS操作系统兼容层,可以让原有基于FreeRTOS操作系统的项目快速、无感地迁移到
    的头像 发表于 01-14 00:55 1227次阅读

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

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