首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

STM32H7 LAN8742 LwIP只能在通电后正常工作,而不能在重置后正常工作

STM32H7 是意法半导体(STMicroelectronics)公司推出的一款高性能微控制器系列,采用了ARM Cortex-M7 内核。LAN8742 是一款用于嵌入式应用的以太网物理层收发器。LwIP(Lightweight IP)是一个开源的嵌入式TCP/IP协议栈,被广泛应用于嵌入式系统中。

在针对 STM32H7 使用 LAN8742 和 LwIP 进行网络通信时,遇到了一个问题,即只有在通电后才能正常工作,而在重置后不能正常工作。这种情况可能是因为重置后相关的硬件初始化和软件配置没有正确执行所致。

为了解决这个问题,可以采取以下步骤:

  1. 硬件配置:
    • 确保 STM32H7 的引脚与 LAN8742 连接正确,包括以太网通信的引脚和时钟引脚等。
    • 检查电源供应是否稳定,确保供电电压符合要求。
  • 软件配置:
    • 确保在重置后正确地进行硬件初始化,包括时钟配置和外设初始化等。可以通过查阅 STM32H7 的参考手册来了解正确的初始化流程。
    • 检查 LwIP 的配置是否正确,包括网络接口的配置、IP 地址的分配、端口设置等。
    • 确保在重置后重新打开以太网接口,并启动 LwIP 协议栈。
  • 调试和排查问题:
    • 使用调试工具(如 J-Link、ST-Link)对 STM32H7 进行调试,检查代码执行流程和变量值,以确定问题所在。
    • 使用串口或日志输出来输出相关的调试信息,如网络连接状态、错误码等,以便进一步分析问题。

对于这个问题,腾讯云提供了一系列与物联网相关的产品,例如物联网通信、物联网开发平台、边缘计算等。具体产品选择取决于具体需求和应用场景。您可以在腾讯云的官方网站上查找适合的产品,以下是相关产品的介绍链接:

  1. 腾讯云物联网通信(IoT Hub):https://cloud.tencent.com/product/iothub
  2. 腾讯云物联网开发平台(物联网套件):https://cloud.tencent.com/product/iotexplorer
  3. 腾讯云边缘计算:https://cloud.tencent.com/product/ec

通过使用腾讯云的物联网相关产品,您可以在云端管理设备、实现远程监控和控制、进行数据分析等。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

STM32H7教程】第14章 STM32H7的电源,复位和时钟系统

当供电配置完成,等待ACTVOSRDY位置1,完成置1,CPU就进入正常的运行的模式,允许读写RAM了。...这些电容必须尽量靠近芯片引脚,以确保器件正常工作建议去掉滤波电容来降低PCB 尺寸或成本,这可能导致器件工作正常。  14.3 硬件复位 所有数字计算机系统都是由某种形式的震荡时钟电路驱动的。...如果振荡器失灵,系统将完全无法运行,如果振荡器运行规律,系统执行的所有与时间有关的计算都会有误差。 所有微控制器的启动流程都不通用。...如果电源不够可靠,涉及安全性,这种简单的阻容解决方案就不合适了。...14.5.2 时钟配置 STM32H7开发板使用的外部晶振频率是25MHz,下面分步说明如何让其通过这个频率工作到400MHz的主频。

1.6K30

让你的HMI开启VNC骚操作

emWin VNC 支持是一个单独的软件包,所以包含在基本软件包内。VNC 支持需要 emWin 颜色。...如果文件系统可用,还能在客户端和带 emWinVNC 客户端的目标之间实现文件传输,VNC 由两类组件构成:一是服务器,生成显示,一是查看器,在屏幕上实际绘制显示内容。...如果编译没有问题运行工程 打开VNC连接,可参照如下手册提示连接 4 代码分析 我们要将代码移植到我们的硬件板子上其实也很简单,首先要保证你的TCP/IP协议栈运行正常,可以测试TCP/IP协议栈正常运行...将实现的文件添加到工程里,并编译无误, 在GUI任务化地方调用开启VNC服务,还可以设置密码,名字等等,调用相应的API就可以 这样编译无误,就可以下载试验了,更多API和玩法可以参考emWin手册...如果你是使用freeRTOS+lwip+emwin可以参照文中的代码,基本不用变就可以用起来,当然,之前必须保证你的GUI和TCP/IP协议栈可以正常使用。可以参照前面的模拟看效果。

1.3K21
  • 基于TCPIP协议的电口通信

    这里在说明一下,其实ZYNQ系列芯片也可以内部通过软核通过AXI总线实现相关功能,但是需要注意一点就是在添加MicroBlaze软核的时候一定要添加ZYNQ的硬核,否则在向SDK导入硬件工程,通过SDK...图8‑99 GMII to RGMII IP 核寄存器 PS 需要通过 MDIO 正确配置该寄存器的值,来选择当前 PHY 芯片的工作速率。... GMII to RGMII IP 核则根据该寄存器的值来切换其于 PHY芯片连接的 RGMII 接口的时钟频率(125M、 25M、 15.5M)和数据位宽。...因此,若 PS 无法正确配置该寄存器,则 IP 核将无法正常工作。...由于原版LWIP库缺少当 PS 连接 AXI 1G/2.5G Ethernet Subsystem IP 核时对于 PHY芯片的配置驱动程序,若直接使用原版 LWIP 库将使 PHY芯片无法正常工作,从而无法进行数据传输

    1.3K20

    ACPI电源状态的区别和优缺点

    S0:正常工作状态,即平时使用计算机时的状态,不必多说。 S1:睡眠状态,此时CPU停止工作,但CPU和内存仍然通电。 S2:睡眠状态,比S1更深,CPU不通电。...系统恢复速度:S1<S2<S3<S4,其中S1 S2 S3需键盘即可唤醒,S3有微量延迟外,S1 S2几乎都是瞬间的。...S4通常需要电源按钮唤醒,由于需要将系统从硬盘中取回内存,一般仅略快于正常开机。   耗电量:S1>S2>S3>S4,这一点很好理解,S4状态耗电量与关机相差无几。  ...S4不受断电影响   待机、睡眠、休眠:待机时系统通常处于S1状态,此时风扇是继续工作的。睡眠时系统通常处于S3状态,仅内存通电,风扇工作,电源灯闪烁。...休眠时系统处于S4状态,电源灯一般闪。   混合睡眠:混合睡眠介于睡眠和休眠之间,对于台式机而言,在进入混合睡眠一定时间将数据写入硬盘。对于笔记本而言,当电池电量降至预定值时将数据写入硬盘。

    2.5K10

    Linux单用户模式重置root密码

    写在前面:博主是一经过实战开发历练投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。...接通电源:对于虚拟机来说点击运行按钮即可。 BIOS自检:这一步主要是进行各种扫描,确认启动的方式并进行引导,如硬盘、光盘、网络等。...grub引导菜单:如果硬盘上已经有一个可以正常工作的操作系统,则会进入启动菜单。...启动就会进入到单用户模式,可以使用passwd命令直接重置root用户密码 ?...在密码输入状态,光标不会产生任何变化,是正常现象,输入完成回车即可 密码修改完成使用reboot命令重启,系统将会重新进入之前默认的运行级别

    7.4K41

    用C语言撸了个DBProxy 顶

    工作之后,一直使用Java,就把C渐渐放下了。在笔者最近一年阅读了一堆关于linux Kernel(C)和MySQL(C++)的源码,就萌生了重拾C的想法。...不足之处就在于,一些可以被立即销毁的对象只能在最后重置内存池的时候才销毁。但如果都是小对象的话,影响不大。...为什么直接用内存池 上文中说到,销毁内存必须将池里面的整个数据重置。...当然了,这种非连续的分配方式,笔者曾经在阅读lwip协议时见过(帮某实时操作系统处理一个诡异的bug),lwip在嵌入式这种内存稀缺的环境中使用这种方式从而尽量避免大内存的分配。...MySQL协议分包处理 MySQL协议基于tcp(当然也有unix域协议,这里考虑tcp)。同时Hero采用的是非阻塞IO模式,读取包时,recv系统调用可能在包的任意比特位置上返回。

    1.4K30

    低功耗设计方法-电源门控设计(四)

    保留寄存器包含一个“影子”寄存器,它可以在关机期间保持寄存器状态并在通电时恢复它。与主寄存器不同,影子寄存器始终是通电的。 图5-6显示了两个保留寄存器。...为了最大限度的减少泄漏,时钟和复位树很可能在断电时关闭。为了防止这些浮动信号(模拟中的X)损坏保留寄存器,保留寄存器必须优先于时钟和复位。...验证电源门控正确启动的关键是确保X传播。即上电顺序完成,电路中除内存内容外没有X。并且内存中的X不能传播,也不能影响电路的功能。 仔细和有选择地使用复位可以解决这个问题。...为了进行扫描测试,我们需要强制保留寄存器进入正常工作模式。因此,当我们进入扫描模式(对于电源门控块)时,我们需要设置电源控制器,以便保存和恢复都是工作的。...这个总线通常可以有等待状态,因此需要小心确保扫描保存/还原控制器能够支持等待状态丢失任何数据。 在生产测试期间,未能测试保留寄存器实际保留的数据可能导致故障。

    66910

    【干货】低压电气元件全面解析

    隔离开关的主要特点: 1、是无灭弧能力,只能在没有负荷电流的情况下分、合电路。...高压断路器要开断1500V,电流为1500-2000A的电弧,这些电弧可拉长至2m仍然继续燃烧熄灭。故灭弧是高压断路器必须解决的问题。...分励脱扣器则作为远距离控制用,在正常工作时,其线圈是断电的,在需要距离控制时,按下起动按钮,使线圈通电,衔铁带动自由脱扣机构动作,使主触点断开。...断路器的参数: 额定工作电压(Ue):这是断路器在正常(不间断的)的情况下工作的电压。...接触器的工作原理: 当接触器线圈通电,线圈电流会产生磁场,产生的磁场使静铁心产生电磁吸力吸引动铁心,并带动交流接触器点动作,常闭触点断开,常开触点闭合,两者是联动的。

    1.1K131

    一波三折修复惠普服务器及vmware虚拟化

    清理,手动可转,插回去开机,却报错依旧,手电打了一上,果然还是转。 只能换了风扇,再查看有没有其他的问题了。...插CPU通电,再次登录iLO,还报同样的错误,根据经验,应该是主板问题。 与客户沟通确认,订货:主板一块,风扇5个;得知北京可以发货,暗自庆幸。...多次输入错误,自动弹出重置密码的界面,但是需要输入两个问题的答案,连密码都没人知道,怎么可能有人知道问题答案呢。...正在准备重置路由器的时候,前方发来好消息,密码找到了,顺利登录,修改网段,重启路由器,片刻,通知财务,禁用本地连接,然后启用,金蝶顺利登录。...第二天早上,再把服务器送给客户,破解windows server 2012的密码才知道,这根本不是文件服务器,一台邮件服务器,用的是winwebmail,可惜的是,客户又没人知道管理员密码,真是尴尬

    44420

    CentOS 7下root口令破解

    首先,我们将主机正常通电开机,待系统启动到启动菜单项时,立即按下任意键暂停启动(系统默认读秒为5秒,如第1次错过了,重启再试即可),然后按 e 键进入编辑模式,如图 ? 2....开机引导程序在读取上述内核参数,将进入下图界面 ? 4....重置root密码并进行打标操作(即SELinux安全标签),并且系统可能重启2次才能完成打标工作。 ? 8. 待打标完成,连续输入两次exit,然后reboot,重启即可进入登录界面。 ?...至此,CentOS 7下root密码已经重置成功,后续做好相关管理工作即可。特别地,此处额外介绍另一种破解root密码的方法,整体思想和上述方法趋同,区别主要在于恢复操作所用的shell的不同。...同方法1,依次切根chroot -> 重置root密码 -> 打安全标签 -> exit -> reboot即可 ? ----

    1.1K20

    WD My Passport Ultra 评测

    HDtune 显示通电时间为25小时,基本可以确认为新盘。 由于采用了集成USB转接板,My Passport 的长度要比组装移动硬盘短3-5厘米,但在厚度上并不占优势。...CDM测试读取以及写入均维持在112M/s左右,属于正常水平。 在官网下载 WD Security 并开启加密功能之后,硬盘连接时不再显示主分区,而是显示为一个虚拟光驱。...双击可运行解锁程序,在验证密码后会自动挂载加密分区。 加密软件支持设置密码提示,支持指定计算机自动解锁,并且无需在目标计算机上安装任何软件。...在硬盘解锁,分区自动变为可操作状态。 虽然看起来数据固若金汤,但为了方便用户在忘记密码时进行重置,密码连续输入错误5次便会提供销毁数据的选项。...启动销毁,所有加密数据会被安全擦除,加密功能也会随之禁用。这一功能在解锁界面的帮助链接中被明示给用户,虽然降低了返厂的几率,但同时前面所做的所有数据保全措施也付诸东流了。

    1.1K30

    电脑知识:如何保养自己的电脑,看完你就懂了!

    因为在主机通电时,关闭外设的瞬间,会对主机产生较强的冲击电流。关机后一段时间内,不要频繁地开、关机,因为这样对各配件的冲击很大,尤其是对硬盘的损伤更严重。一般关机距下一次开机时间至少应为10秒钟。...注意:当电脑工作时,应避免进行关机操作。 如:计算机正在读写数据时突然关机,很可能会损坏驱动器(硬盘,软驱等);更不能在机器正常工作时搬动机器。...关机时,应注意先退出操作系统,关闭所有应用程序,再按正常关机顺序退出,否则有可能损坏应用程序。当然,即使机器未工作时,也应尽量避免搬动电脑,因为过大的震动会对硬盘、主板之类的配件造成损坏。...2.3 电脑开箱维护 为了能让台式机电脑长期的正常工作,用户有必要学习打开机箱进行电脑维护,当然,如果你没有把握,还是包给专业人员每年进行清洁一次,对于部分品牌机,说明书中申明不得随意拆封机箱,就不要打开机箱...2.将电源拆下,电脑的排风主要靠电源风扇,因此电源盒里的灰尘最多,用吹气球仔细清扫干净装上。

    1.2K10

    【IoT迷你赛】硬件小白跳坑记

    板级支持包(BSP):主要由SoC供应商开发和维护 硬件抽象层(HAL):包括uart和flash 内核:主要包括任务调度、时间管理、内存管理、功耗管理和任务间通信等功能 网络:包括TCP/IP协议栈(LwIP...之前玩树莓派的时候,遇到最大的问题就是设备如何搞定内网穿透问题,让你的设备能在外网远程控制,TencentOS_tiny里MQTT协议的引入,很好地解决了这个问题。...二、跳坑实践 前面简单了解了TencentOS_tiny,开始进行跳坑进程。这里主要是在硬件开发部分。 搭建完整的一个从远程控制端--腾讯云--设备硬件端。...换了一个同事的电脑,结果他那边是没有我这根坑爹的usb线的,所以我带着配套的线过去了,然后在他那边发现是可以正常识别出来的,回来把坑爹的线换了终于正常识别了CH340的串口: 企业微信截图_15668965618763...三、调试跑通 把前面的一些在大神们看来可笑的问题解决了,终于可以正常地进行调试了。

    89590

    MF前传——探索者二号简介

    最左边那个真正的串口,其实是COM1,我们刷机的时候,必须用板子的COM1。 ?     刷机成功,那么我们就启动MF。以下步骤,所有MF开发板通用,只是串口线和USB线接线不同而已。...4,不过呢,在通电启动之前,我们还需要做一个事情,安装一个串口软件。...这里用的是SecureCRT ,连接PC上接线所在的串口,波特率115200 image.png 5,串口软件连上应该看到后面那个带着绿色勾勾的Serial-COM3 6,最后通电,接上USB线,...(这个驱动对所有MF板子通用) image.png 3,为了验证板子的USB口是否能正常工作,我们请出MF发布工具MFDeploy,位于MF安装目录的Tools子目录 image.png 4,运行MFDeploy...6,一切正常,就该开始写代码啦。

    1K100

    MF前传——探索者二号简介

    最左边那个真正的串口,其实是COM1,我们刷机的时候,必须用板子的COM1。 ?     刷机成功,那么我们就启动MF。以下步骤,所有MF开发板通用,只是串口线和USB线接线不同而已。...5,串口软件连上应该看到后面那个带着绿色勾勾的Serial-COM3 6,最后通电,接上USB线,可以看到SecureCRT里面输出的东西。...3,为了验证板子的USB口是否能正常工作,我们请出MF发布工具MFDeploy,位于MF安装目录的Tools子目录 ?...6,一切正常,就该开始写代码啦。我们用vs2010创建第一个MFTest控制台项目 ? 7,就不写HelloWorld了,不过我们可以通过Debug.Print向调试口输出一行文本信息。...有时候部署会失败,重启板子即可,当然,很有可能在重启板子的时候,导致PC蓝屏,这个我们试过很多次。所以,要时刻记得保存代码。 ?

    82700

    云图创智|FDM桌面级3D打印机五大常见故障解决方法

    这个时候如果找不出问题的症结,就会花费很多时间在修理机器上面,结果往往是吃力讨好。云图创智今天为大家总结了一些常见的3D打印机故障以及症结所在,希望能帮助大家节省大量宝贵的时间。...故障一:3D打印机工作一段时间就需要停下来休息一下,然后自己又会恢复正常工作。 3D打印机工作过程中温度不稳定,当它掉到最低下限温度以下时,挤出机就会停止转动。...故障二:接通电,板子没反应出现这种情况,可按以下步骤逐步排除故障: 1、首先检查各部位线头是否松动,接好有松动的部分,通电测试。 2、电源插口内保险管是否损坏,若损坏更换通电测试。...3、电源是否损坏(注意电源电压),检查标准:若保险管无损通电板子仍无放映,则认为电源损坏,更换新的电源测试。 4、若以上步骤无问题,通电板子仍没反应,则板子损坏,更换检测。...故障四:步进电机抖动,不正常工作 步进电机相序接错,调整线序即可。调整方法为将相应接电机线端口处紧靠边的两根调换一下接口。

    1.2K20

    smartctl命令详解_cmp汇编语言

    ID1:Critical Warning警告状态 RAW数值显示0为正常无警告,1为过热警告,2为闪存介质引起的内部错误导致可靠性降级,3为闪存进入只读状态,4为增强型断电保护功能失效(针对有该特性的固态硬盘...正常情况下ID1的RAW属性值应为0,当显示为1时代表NVMe固态硬盘已经过热,需要改善散热条件或降低工作负载。...属性值为2时应考虑返修或更换新硬盘,当属性值为3时硬盘已经进入只读状态,无法正常工作,应抓紧时间备份其中的数据。家用固态硬盘通常不会配备增强型断电保护(完整断电保护),所以通常该项目不会显示为4。...ID11:Power Cycles通电次数 ID12:Power On Hours通电时间 ID13:Unsafe Shut downs不安全关机次数(异常断电计数) ID14:Media and Data...正常情况下主控不应检测到数据完整性错误(纠错应该在此之前完成),当有不可校正的ECC、CRC校验失败或者LBA标签匹配错误发生时,该数值会增加。正常情况下ID14应保持为零。

    1.3K30

    GT Transceiver的复位与初始化(1)Transceiver复位的两种类型和两种模式

    它必须在设备上电和配置使用。在正常操作过程中,必要时,GTTXRESET和GTRXRESET也可以用来重新初始化GTX/GTH收发器的TX和RX。...当GTX/GTH收发器处于正常工作状态时,该复位用于特殊情况和特定的分段复位。TX组件复位端口包括TXPMARESET和TXPCSRESET。...GTX/GTH收发器的TX复位只能在顺序模式下操作。 顺序模式: 复位状态机从初始化或组件复位输入被驱动为高开始,并在复位状态机中请求的复位状态之后继续通过所有状态,直到完成。...复位状态机在其属性设定的预定时间内独立执行请求的组件复位。它不处理请求状态之后的任何状态,如上图所示的GTX/GTH收发器RX。请求的复位可以是任何组件的复位,以重置PMA、PCS或其内部的功能块。...所有组件复位都可以在顺序模式或单一模式下操作,但TX复位除外,它只能在顺序模式下操作。 GTX/GTH收发器使用GTRESETSEL来选择顺序复位模式和单次复位模式。

    1.1K20
    领券