RT-Thread Studio与CubeMX联合编程之STM32进行OTA(二)

本文详细介绍了如何在rtthreadstudio中使用STM32添加PHY芯片lan8720A进行网络配置,包括外设设置、时钟调整、lwip和sal驱动的添加,以及成功初始化和网络测试,为后续的OTA升级奠定了基础。
摘要由CSDN通过智能技术生成

二级标题rtthread studio中STM32进行OTA(二)

添加PHY

我们将通过网络进行OTA升级,所以添加网络芯片,我们选用常用的phy芯片,型号为lan8720A,硬件原理图如下:
在这里插入图片描述
1.新建rtthread工程
在这里插入图片描述
2.在cubemux中配置需要的外设,这里我们需要用到ETH和串口配置如下:在这里插入图片描述
在这里插入图片描述
3.更改时钟配置,生成工程后,在drive文件夹下打开board.h,打开网络模块lan8720
在这里插入图片描述
4.添加lwip驱动和sal驱动,同时可在lwip驱动包里设置ip等参数!
在这里插入图片描述
在这里插入图片描述
5.在main函数中添加phy芯片的复位函数如图:
在这里插入图片描述
6.编译下载可以看到初始化成功。在这里插入图片描述
7.发送ifconfig指令可以看到相关信息在这里插入图片描述
8.插上网线试一下能否ping通
在这里插入图片描述
这里网络就通了,后面需要通过网络进行ota,这里就为后面打下了基础。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STM32CubeMx是一个用于STM32微控制器的图形化配置工具。它可以帮助开发人员快速生成初始化代码,包括时钟配置、外设初始化和中断配置等。而OTA则是指通过网络对STM32设备进行在线升级,实现无需物理接触即可更新设备固件的功能。 对于STM32CubeMx开发中的OTA功能,我找到了一篇文章,它是关于STM32CubeMx开发之路的一系列教程之一。这个教程共分为四个部分,分别是基础知识、BootLoader、App和测试。在基础知识部分,作者讲解了OTA的基本概念和原理。在BootLoader部分,作者介绍了如何通过BootLoader实现OTA功能。在App部分,作者详细说明了如何编写OTA的应用程序。最后,在测试部分,作者演示了OTA功能的实验验证。 这篇文章的作者是leafguo,原文链接是。教程内容较长,但它详细阐述了从OTA的原理分析到代码编写和实验验证的全过程。理解这篇教程将有助于加深对STM32CubeMx OTA的认识。如果你对具体的实现步骤有疑问,我可以为你提供更详细的解答。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识](https://download.csdn.net/download/weixin_38746515/14032655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [STM32在线升级OTA,看这一篇就够啦~](https://blog.csdn.net/Mculover666/article/details/106658908)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [STM32CubeMx开发之路—在线升级OTA](https://blog.csdn.net/weixin_41294615/article/details/104669766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值