打印
[AVR单片机]

avr Bootloader

[复制链接]
1996|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
EEstudy|  楼主 | 2009-5-7 20:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   我的升级思路是:从应用程序区接到升级命令后,通过跳转指令跳转到boot区执行升级.升级成功后,从boot区退出跳到应用区的开始处执行应用程序。


请问在这个过程中,应用区和boot区的变量是否会互相影响到呢?avr是怎样处理这种事情的呢?还请各位爱玩单片机的朋友出来讨论讨论!指教指教!

相关帖子

沙发
NE5532| | 2009-5-7 20:55 | 只看该作者

变量不在FLASH里。

使用特权

评论回复
板凳
EEstudy|  楼主 | 2009-5-7 21:45 | 只看该作者

跳出boot区

升级成功后,在不断电的情况下,从boot区用语句asm("jmp 0x0000")跳到应用区的头部,那么跳到应用区后,boot区里的变量和宏定义是否会改变应用区中某个变量或宏定义呢?

使用特权

评论回复
地板
NE5532| | 2009-5-7 22:25 | 只看该作者

请楼主先落实概念,否则没法谈。

什么叫变量,什么叫宏定义,他们存在于代码中还是存在于目标代码中。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

15

帖子

0

粉丝