切换到宽版
  • 443阅读
  • 4回复

[AVR]基于AVR-BootLoader,通过霜蝉远程串口可实现单片机的远程升级 [复制链接]

上一主题 下一主题
离线summer021
 

发帖
4
M币
-494
专家
0
粉丝
0
最近一直利用业余时间写自己的“基于AVR-BootLoader”,启发是由于一次在**论坛看到了绍子阳的bootloader,联想到公司在用AVR MCU,但每次升级程序都要花费很大的力气车马劳顿的跑到工程现场,而且很多机器还安装在国外,为了升级一次程序发费了很多的人力物力财力,加上公司的机器目前大部分都配有远程监控系统,所以本人决定写一个具有自有产权的“AVR-BootLoader”。      
特别说明:本“AVR-BootLoad”软件代码属上海霜蝉版权所有,在此贡献发布,仅限于个人免费使用不得用于商业用途,本人也不保证代码的严谨性,如在升级中出现任何问题与本人无关,本人已测试过Atmega64A与Atmega128。话不多说了上源代码,网友们和AVR爱好者可以拷贝到CodeWizardAVR V2.03.9编译器下编译。
需要讨论或有遇到BUG的网友们可以联系我:QQ:285247488  mail:shw@scicala.com
上位机升级截图


DTU截图


远程串口驱动截图




本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线zeze10000

发帖
2828
M币
8720
专家
34
粉丝
80
只看该作者 1楼 发表于: 07-10
既然能用远程串口,不能直接下载么?
离线xing122005

发帖
944
M币
1965
专家
2
粉丝
19
只看该作者 2楼 发表于: 07-10
有点怀疑是打广告的,有一个贴是问这个什么dtu怎么连接的
离线summer021

发帖
4
M币
-494
专家
0
粉丝
0
只看该作者 3楼 发表于: 07-12
回 zeze10000 的帖子
zeze10000:既然能用远程串口,不能直接下载么? (2018-07-10 21:42) 回 zeze10000 的帖子

远程串口有延时的,例如STM32的单片机直接用本地串口可以,远程就下载不了,需要自己在芯片内部写bootloader,我现在用的是文件传输协议XMODE协议
离线summer021

发帖
4
M币
-494
专家
0
粉丝
0
只看该作者 4楼 发表于: 07-12
回 xing122005 的帖子
xing122005:有点怀疑是打广告的,有一个贴是问这个什么dtu怎么连接的 (2018-07-10 21:59) 回 xing122005 的帖子

你家技术资料能拿出来分享吗,能解决实际问题的贴子就是好帖子,实际在用的有图有真像的经实践验证过的技术,不要另人一分享点东西就说是广告,也太敏感了吧