首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[原创]通过以太网远程更新NE64程序详解(包含代码)

[原创]通过以太网远程更新NE64程序详解(包含代码)

远程更新程序可以解决软件BUG问题,即使是致命性的错误也能挽回,还可以为设备增加新功能,即使该设备已经安装到现场运行一年之久。

具体做法如下:
将 程序分为两个部分bootloader和application,bootloader就是远程更新程序的关键,采用开发工具烧写到芯片(我用的是 P&E USB Multilink)。bootloader支持TCP/IP协议,运行以后就可以采用ping命令来检测网络连接以及bootloader是否正常。 bootloader的任务是,接收到UDP数据包后分析是不是远程更新程序命令,如果是进入更新程序处理,将可执行文件写入规定的Flash空间,完成 以后立即跳转到应用程序(application)开始的地址。这样程序就有了新的功能,如果还需要增加新功能只需要在更新一次程序即可。
application就是具体的应用程序,可以是任何方面的应用。

附件是bootloader.abs文件和简单说明文档,仅供大家参考!

[此贴子已经被作者于2009-5-31 15:31:19编辑过]

怎么附件没有传上来呢?郁闷!
需要附件的加QQ:651163019
谢谢分享,想请教你。
返回列表