mega328p在线软件升级,求帮助
我想用mega328p做一个产品,支持在线升级(通过uart)。我的意思是:单片机平时运行A区的代码,升级成功后运行B区的代码,再升级成功后运行A区代码,如此反复。
我的设计思路是:
1、首先在空的mega328p上烧录它的bootloader,设置代码在bootloader上运行。
2、通过uart接收到升级代码保存到application flash中,当校验接收OK,把代码从bootloader切换到application flash中运行。
3、当再次接收到升级代码时,将其保存到bootloader中,当其校验OK,把代码从application flash切换到bootloader中运行。
4、如此反复...
不知我的想法和设计是否可行?谢谢大家建议! 可行,flash对半劈。。328当168用。。。 想法很高端:lol
页:
[1]