极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12109|回复: 2

mega328p在线软件升级,求帮助

[复制链接]
发表于 2013-1-14 17:55:56 | 显示全部楼层 |阅读模式
我想用mega328p做一个产品,支持在线升级(通过uart)。
我的意思是:单片机平时运行A区的代码,升级成功后运行B区的代码,再升级成功后运行A区代码,如此反复。
我的设计思路是:
1、首先在空的mega328p上烧录它的bootloader,设置代码在bootloader上运行。
2、通过uart接收到升级代码保存到application flash中,当校验接收OK,把代码从bootloader切换到application flash中运行。
3、当再次接收到升级代码时,将其保存到bootloader中,当其校验OK,把代码从application flash切换到bootloader中运行。
4、如此反复...
不知我的想法和设计是否可行?谢谢大家建议!
回复

使用道具 举报

发表于 2013-1-14 20:09:16 | 显示全部楼层
可行,flash对半劈。。328当168用。。。
回复 支持 反对

使用道具 举报

发表于 2015-7-31 17:14:34 | 显示全部楼层
想法很高端
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-18 01:13 , Processed in 0.168709 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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