搜索
bottom↓
回复: 190

基于STM32F107的LWIP协议栈完成TFTP IAP在线更新程序 测试成功

  [复制链接]

出0入0汤圆

发表于 2010-7-10 16:51:06 | 显示全部楼层 |阅读模式
最近搞了一个STM32+LWIP(TFTP)+IAP的在线更新程序
测试成功 特发帖子庆祝庆祝!
希望对家有所帮助
所以软件版本为MDK4.03
工程名为STM32F107_ETH_LwIP_IAP
应用程序起始地址选为0x8006000
我的PHY是RTL8201

因为我的107为中容量所以PAGE_SIZE,FLASH_SIZE 设置如下:
#define PAGE_SIZE                         (0x400)    /* 1 Kbyte */
#define FLASH_SIZE                        (0x20000)  /* 128 KBytes */
这个根据自己所使用的FLASH容量来修改
其他好像没什么了!
使用tftp32.exe软件传送BIN文件这个可以到一下网站下载
http://www.153.xdowns.com/uploadFile/2009-8/Tftpd32.rar
STM32F107_ETH_LwIP_IAP程序ourdev_567008XF8TFP.rar(文件大小:5.81M) (原文件名:STM32F107_ETH_LwIP_IAP.rar)

TFTP IAP 在线更新程序 (原文件名:TFTP IAP 在线更新程序.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-7-10 16:52:16 | 显示全部楼层
很好,我想做这个很久了,谢谢楼主

出0入0汤圆

发表于 2010-7-10 16:55:58 | 显示全部楼层
支持下咯@

出0入0汤圆

 楼主| 发表于 2010-7-10 16:56:23 | 显示全部楼层
哈哈 MARK

出0入0汤圆

发表于 2010-7-10 17:59:42 | 显示全部楼层
非常好的资料。

出0入0汤圆

发表于 2010-7-10 18:09:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-10 18:58:55 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-7-10 20:44:42 | 显示全部楼层
谢谢大家

出0入0汤圆

发表于 2010-7-10 20:47:38 | 显示全部楼层
支持,学习学习。

出0入0汤圆

发表于 2010-7-11 12:20:02 | 显示全部楼层
关于转向网络接口的工业控制用板,非常感兴趣,学习中。

出0入0汤圆

发表于 2010-7-11 13:25:54 | 显示全部楼层
关注!

出0入0汤圆

 楼主| 发表于 2010-7-11 23:08:20 | 显示全部楼层
看来蛮多人关注的嘛 呵呵

出0入0汤圆

 楼主| 发表于 2010-7-13 10:52:58 | 显示全部楼层
沉得很快 呵呵

出0入0汤圆

发表于 2010-7-13 11:41:59 | 显示全部楼层
IAP mark

出0入0汤圆

发表于 2010-7-13 22:48:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-13 22:49:02 | 显示全部楼层
MARKS

出0入0汤圆

发表于 2010-7-22 19:01:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-22 19:40:47 | 显示全部楼层
tftp 是 udp 协议  不可靠的吧!~~

出0入4汤圆

发表于 2010-7-22 20:31:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-23 20:28:14 | 显示全部楼层
楼主牛人

出0入0汤圆

 楼主| 发表于 2010-7-24 09:49:07 | 显示全部楼层
我不是牛人,小弟刚入门 呵呵

出0入0汤圆

发表于 2010-8-17 11:35:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-29 14:20:09 | 显示全部楼层
有103的吗?

出0入0汤圆

发表于 2010-11-29 19:36:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-29 20:03:43 | 显示全部楼层
tftp 是 udp协议,远程升级不合适吧?

出0入0汤圆

发表于 2010-11-29 22:29:22 | 显示全部楼层
mark,调试方便

出0入0汤圆

发表于 2010-12-3 09:20:18 | 显示全部楼层
标记,下载来研究一下,好好学习。

出350入8汤圆

发表于 2010-12-15 14:10:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-17 08:47:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-17 09:05:17 | 显示全部楼层
官网早有相关实际例程

出0入0汤圆

发表于 2010-12-29 11:08:59 | 显示全部楼层
标记。

出0入0汤圆

发表于 2011-1-3 02:00:36 | 显示全部楼层
第一次看关于IAP的帖子,继续学习。

出0入0汤圆

发表于 2011-1-3 08:35:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-4 17:32:41 | 显示全部楼层
强!

出0入0汤圆

发表于 2011-1-4 17:48:30 | 显示全部楼层
我们的实际IAP是这样设置的:

IAP 引导区(8K)+程序A区(小于120K)+程序B区(小于120K)+最后4个扇区的主配置区和冗余配置区

程序A区和程序B区都小于 120K

IAP 引导区根据配置设置中断矢量表位置(A区或B区)

更新时A更新B,B更新A

出0入0汤圆

发表于 2011-1-6 11:55:34 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2011-1-6 12:16:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-14 09:17:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-10 11:50:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-10 11:58:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-11 14:24:36 | 显示全部楼层
mark下,学习了!!

出0入0汤圆

发表于 2011-2-11 20:44:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-13 13:16:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-13 13:19:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-13 17:28:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 22:17:09 | 显示全部楼层
最近也在考虑这个问题,如果产品多了(超过100),代码更新起来是要花很多时间的呢

出0入0汤圆

发表于 2011-3-11 00:11:55 | 显示全部楼层
占各位

出0入0汤圆

发表于 2011-3-11 08:17:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-11 08:17:31 | 显示全部楼层
tftp还是比较简单的,我以前uIP的时候在Mega64上搞过,呵呵。

出0入0汤圆

发表于 2011-3-11 08:19:24 | 显示全部楼层
MARK 好资料

出0入0汤圆

发表于 2011-3-11 08:28:08 | 显示全部楼层
好东西,谢谢

出0入0汤圆

发表于 2011-3-11 08:30:40 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-3-11 08:54:48 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-3-11 08:59:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-12 11:21:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-12 21:58:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-12 23:03:02 | 显示全部楼层
很好的资料

出0入0汤圆

发表于 2011-3-20 14:56:02 | 显示全部楼层
不得不顶啊,正需要

出0入0汤圆

发表于 2011-3-20 15:24:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-20 15:24:15 | 显示全部楼层
需要

出0入0汤圆

发表于 2011-3-20 17:40:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-21 09:14:28 | 显示全部楼层
mark 好东西

出0入0汤圆

发表于 2011-3-21 09:20:49 | 显示全部楼层
马克!

出0入0汤圆

发表于 2011-3-21 09:21:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-5 00:12:55 | 显示全部楼层
好东西,太有帮助了。

出0入0汤圆

发表于 2011-5-5 08:47:28 | 显示全部楼层
好帖要顶

出0入0汤圆

发表于 2011-5-5 09:35:18 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-5-5 12:32:28 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-5-5 12:44:11 | 显示全部楼层
标记学习

出0入0汤圆

发表于 2011-5-5 13:00:28 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-5-5 22:48:05 | 显示全部楼层
mark!
头像被屏蔽

出0入0汤圆

发表于 2011-5-11 21:37:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-5-11 21:45:58 | 显示全部楼层
这个关注一下。

出0入0汤圆

 楼主| 发表于 2011-5-26 14:22:01 | 显示全部楼层
回复【72楼】attaboy
-----------------------------------------------------------------------

103可以做啊!只要有通信接口都可以做

出0入0汤圆

发表于 2011-5-26 14:38:56 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-6-27 19:36:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-27 21:06:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-12 20:47:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-12 21:34:53 | 显示全部楼层
回复【楼主位】denike
-----------------------------------------------------------------------

受教拉。

出0入0汤圆

发表于 2011-7-12 22:34:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-12 23:11:47 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-7-12 23:21:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-12 23:33:49 | 显示全部楼层
才发现,呵呵,支持

出0入0汤圆

发表于 2011-7-13 09:18:02 | 显示全部楼层
Super

出0入0汤圆

发表于 2011-7-18 17:35:27 | 显示全部楼层
MARK

出0入31汤圆

发表于 2011-7-22 22:04:27 | 显示全部楼层
讲讲更新的程序的大致过程吧

出0入0汤圆

发表于 2011-8-3 09:01:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-3 15:29:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-5 09:20:53 | 显示全部楼层
很好很强大

出0入0汤圆

发表于 2011-9-5 13:57:55 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2011-10-16 22:27:07 | 显示全部楼层
楼主网络通讯的稳定性有测试吗?怎么样,能不能给点参考,最近想用它做一款基于以太网的远程控制的东东,对网络稳定性
比较担忧,还望楼主不吝赐教,谢了先!

出0入0汤圆

发表于 2012-1-24 02:09:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-24 21:24:57 | 显示全部楼层
回复【楼主位】denike
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2012-1-25 10:48:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 10:49:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 14:28:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 14:45:02 | 显示全部楼层
下载参考看看。

出0入0汤圆

发表于 2012-2-13 10:55:40 | 显示全部楼层
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UDP协议而实现,提供不复杂、开销不大的文件传输服务。端口号为69。

出0入0汤圆

发表于 2012-2-13 10:56:10 | 显示全部楼层
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UDP协议而实现,提供不复杂、开销不大的文件传输服务。端口号为69。

出0入0汤圆

发表于 2012-2-14 06:25:38 | 显示全部楼层
MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 19:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表