本文主要对STM32网络升级固件的IAP程序进行解析,也就是在STM32联网的情况下在浏览器上输入指定的IP地址(目前设置为192.168.1.101),然后在浏览器上输入用户名和密码,登陆后可以选择需要升级的bin文件进行固件升级。
以下是目前该程序应用的硬件与软件环境:1.硬件:STM32F407(理论上STM32系列都可以),网卡芯片LAN8720,其他部分参考正点原子的STM32F407探索者开发板。
2.软件:Keil5,LWIP1.4.1主要是基于正点原子STM32F407探索者的第六十章网络通信实验程序与第五十五章串口IAP实验程序(这部分只用到了跳转和烧写FLASH程序)。
说明:该程序与我之前编写的《STM32F407通过SD卡进行程序升级(把bin文件烧写到FLASH的方式)》程序整合起来就可以实现SD卡+网络升级,即可以通过SD卡进行程序升级,如果升级失败自动跳转去进行网络升级,也可以直接进行网络升级。
目前该程序可以应用在项目上,网络升级和SD卡升级均稳定无差错。
该程序的网络升级大概需要15秒钟(从点击到程序升级成功)。
STM32F407通过SD卡进行程序升级(把bin文件烧写到FLASH的方式)》本论坛的链接:http://www.openedv.com/forum.php?mod=viewthread&tid=90835以下先对网络升级部分的操作步骤进行解说,后面再贴上各个C文件的程序。
2024/12/20 13:41:16 31KB ST远程升级
1
压缩包内含文件:1、AT指令说明文档2、网络调试助手APP和电脑3、基于Cortex-M3的源代码开发程序使用说明:1、APP需连接WIFI(ESP8266发出来的信号)2、引脚VCC--》3.3V电源,GND--》GNDCH_PD引脚--》PA4ESP模块的RX--》USART3TXESP模块的TX--》USART3RX硬件需求:1、开发板(有串口即可)2、ESP8266串口模块3、USB转TTL模块(开发板自带就没有购买),用来调试指令软件:1、开发环境(KEIL5)2、网络调试助手(手机和电脑皆可)参考资料:AT指令集018.pdf
2024/12/8 10:58:52 2.23MB STM32 ESP8266 WIFI
1
最好用keil5来编译,如果用keil4需从新建立工程。
利用Stm32读取带绝对位置的光栅尺。
2024/12/5 19:32:30 6.7MB Stm32 光栅尺 绝对位置
1
此压缩包包含了在keil5中新建一个STM32工程所需要的固件库以及函数库,还包含了如何新建一个工程的教程,适用的型号的STM32F4xx系列,欢迎大家下载学习。
2024/12/4 19:37:11 49.43MB STM32F4xx
1
keil5的flash文件解决stm32下载时没有找到合适的flash大小问题
2024/10/28 3:54:04 3.43MB keil5 flash flashdowm
1
基于STM32F103的SNY6288语音播放源码;
可以直接在KEIL5中运行;
2024/10/12 3:12:06 2.91MB STM32 SNY6288 KEIL5
1
STM32F407驱动步进电机S型加减速,对步进电机驱动器进行驱动。
使用STCubeMX和keil5进行编程。
2024/10/8 1:02:04 30.9MB STCubeMX 步进电机 S型加速 STM32F407
1
基于keil5的stm32f030f4p6工程模块,已实现点亮LED的功能,内含文本教程,欢迎下载参考。
2024/10/4 20:38:37 2.97MB STM32F030F4P KEIL5
1
这个是c51v954a,大家在安装keil4或keil5时,可能会用到的
2024/9/21 4:51:15 76.9MB keil4 keil5 c51v954a
1
环境配置好的stm32f103c8t6工程模板,基于keil5,mini开发板工程模板。
2024/9/4 13:52:29 5.63MB stm32f103c8t 工程模板 环境配置
1
共 91 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡