正点原子STM32 H743完成RT Thread下的LAN8720 网卡驱动 LWIP跑起来

2023-11-14

,目前RT官网对H743的支持力度还不理想,本想按照F407的搞定网卡的套路来搞定H743的网卡(因为phy也是LAN 8720),以为会很轻松,没想到却是一条遍布荆棘的路。。。

  好在已经有不少大佬做了不少工作,终于在巨人肩膀人完成了网卡的驱动,能ping通局域网内其他机器。

  鉴于当前,CSDN针对H743的网卡的文章比较少,所以写下这篇作为自己的总结,也希望能帮到其他RT爱好者。以下总结适合有一定RT基础的,初学者不建议直接玩H743,还是找比较成熟资料多的先。

废话少说,大体步骤如下(如果还有问题的,欢迎留言,一起探讨,我也可以分享自己的代码):

一 Cubmx建立工程(ITT6)配置时钟、ETH引脚、CACHE

二、新建rt工程(选择ITTX)

三、修改Borad.h中相关配置 ETH CONFIG BEGIN

 

  需要自己写phy_rest()//phy复位的代码参考裸机的例程

    

四、解决编译问题,

五、在rt studio 中打开lwip,下载后运行报失败: eth transmit frame faild: 18

  • 参考https://club.rt-thread.org/ask/question/e51a6b54ca4ba77f.html,DMA内存映射问题。我的如下:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正点原子STM32 H743完成RT Thread下的LAN8720 网卡驱动 LWIP跑起来 的相关文章

随机推荐

  • warning: dereferencing type-punned pointer will break strict-aliasing rules(转)

    warning dereferencing type punned pointer will break strict aliasing rules 在 gcc 2 x 下编译没有任何 warning 信息的代码换到 gcc 3 x 版本下
  • SSH三大框架整合

    文章目录 一 SSH 简单的回顾 1 Hibernate框架 2 Struts2框架 3 Spring框架 二 ssh整合思想 三 整合struts2和spring框架 把struts2的action交给spring管理 1 导入相关jar
  • Java命名规范

    转载自 https www cnblogs com zshibo p 8007123 html 一 命名规范 1 项目名全部小写 2 包名全部小写 3 类名首字母大写 如果类名由多个单词组成 每个单词的首字母都要大写 如 public cl
  • etcd之日志和快照管理

    系列文章目录 浅谈分布式系统与一致性协议 一 浅谈分布式系统与一致性协议 二 浅谈分布式系统与一致性协议 三 深入浅出之etcd 深入浅出之etcd 二 etcd版本之v3 etcd之安全性阐述 etcd的多版本并发控制 目录 系列文章目录
  • 文件包含漏洞file_include

    什么是文件包含 程序开发人员通常会把可重复使用的函数写到单个文件中 在使用某些函数时 直接调用此文件 无需再次编写 这种调用文件的过程一般被称为文件包含 几个文件包含函数及特点 include函数 当使用该函数包含文件时 只有代码执行到 i
  • 在云计算中实现安全、可伸缩、细粒度数据的访问控制

    原文 Achieving Secure Scalable and Fine grained Data Access Control in Cloud Computing 在云计算中实现安全 可伸缩 细粒度数据的访问控制 摘要 云计算是一个新
  • 那些年Google公开的大数据领域论文

    Mikio L Braun柏林工业大学机器学习学博士后 TWIMPACT联合创始人兼首席数据科学家 在其个人博客上总结了Google近几年大数据领域的论文 并发表了自己的见解 以下为译文 主流的大数据基本都是MapReduce的衍生 然而把
  • C练题笔记之:Leetcode-393. UTF-8 编码验证

    题目 给定一个表示数据的整数数组 data 返回它是否为有效的 UTF 8 编码 UTF 8 中的一个字符可能的长度为 1 到 4 字节 遵循以下的规则 对于 1 字节 的字符 字节的第一位设为 0 后面 7 位为这个符号的 unicode
  • Unity2020版本RenderSettings的命令位置(晕轮的属性)《Unity游戏开发入门经典》

    在Unity游戏开发入门经典这本书中 第六章灯光里 有出现关于晕轮的设置 在Edit gt Render Settings中 但书内的Unity已经是老版本了 在新版本中 关于晕轮的设置已经变了位置 在Unity2020中 单击 菜单栏Wi
  • elementUI中el-form-item中的label的样式修改方法

    示例 将el form表单的label测试字体样式改为红色
  • pytorch vgg16 猫狗识别

    第一次做猫狗识别的任务 遇到点问题记录一下 主要是数据集的问题 下载完猫狗数据集后 打开有两个文件夹分别是train和test 这两个文件夹中并没有子文件夹 直接将其导入 train dataset torchvision datasets
  • Putty配色方案

    在使用Putty默认配色方案时 使用vim打开文件 如果遇到折叠代码 其折叠提示看不见 折叠提示与背景色同色 均是黑色 容易造成文件是空的或文件不全等误解 本文就是为了解决该问题而修改配色方案 该配色方案来源于网路资料 亲测可以使用 引用网
  • Mac终端不管输入什么指令都显示No such file or directory?

    写了一个python文件 在Mac终端输入指令总是显示 python can t open file 这是我的文件名 Errno 2 No such file or directory 看了半天 发现是环境变量的事 bash profile
  • 网络面试题:HTTPS为什么可以保证安全,怎么加密的?

    网络面试题 HTTPS为什么可以保证安全 怎么加密的 https www bilibili com video BV1w4411m7GL from search seid 3199089843343135819 一 HTTPS是什么 HTT
  • LInkedList的模拟实现

    在之前的文章笔者介绍了链表的实现 无头单向非循环链表的实现 感兴趣的各位老铁可以点进来看看 https blog csdn net weixin 64308540 article details 128397961 spm 1001 201
  • Ubuntu安装java

    转自 https www cnblogs com ziyue7575 p 13898610 html java8 apt安装 参考 https www cnblogs com zzy1024 p 11406269 html 若是没有配置国内
  • Motion Library for Unity——(Rokoko)

    unity动画插件Motion library 介绍 unity中项目设置 步骤 介绍 Motion Library是Unity编辑器的一个插件 允许你在编辑器中搜索 预览和购买市场上的动作资产 rokoko官网 unity中项目设置 需要
  • RFID系统信号通信过程

    如图
  • React 函数组件与类组件属性默认值

    一 函数组件 方式一 使用 defaultProps 设置默认值 import React from react import PropTypes from prop types function Sub props return lt g
  • 正点原子STM32 H743完成RT Thread下的LAN8720 网卡驱动 LWIP跑起来

    目前RT官网对H743的支持力度还不理想 本想按照F407的搞定网卡的套路来搞定H743的网卡 因为phy也是LAN 8720 以为会很轻松 没想到却是一条遍布荆棘的路 好在已经有不少大佬做了不少工作 终于在巨人肩膀人完成了网卡的驱动 能p