打印
[AVR单片机]

求教AVR的BOOTLOAD

[复制链接]
2429|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fjg888|  楼主 | 2007-3-3 10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做了一MEGA的BOOTLOAD,用它下载到FLASH中的程序经比较与用AVR ISP烧录的程序是一样的,可前者运行不正常,后者则可正常运行,我只知道程序从BOOTLOAD跳到应用程序时,要注意中断向量的迁移,熔丝位的设置是根据AVD STUDIO4软件设置的,
下面是我BOOTLOAD退出时执行的程序:
void quit(void)
{
 uart_putchar('O');uart_putchar('K');
 while(!(UCSR0A&0x20));
 MCUCR=0x01;
 MCUCR=0x00;
 #asm
 jmp 0x0000
 #endasm
}
不知到我那里出错了,请行家指点,先谢了!

相关帖子

沙发
wolfli| | 2007-3-3 18:01 | 只看该作者

搭车也问个bootloader的问题

我用全功能demo版的ICC7.0编译的bootloader,下载后好象在应用程序区,总是频繁地启动bootloader程序,熔丝选择了BOOTRST,没有设置加密位.烧写的时间很长.选择了4K的boot区,生成的程序地址为0x1e000.2000

使用特权

评论回复
板凳
fjg888|  楼主 | 2007-3-6 09:09 | 只看该作者

唉!就没有人能提出点帮助吗?

使用特权

评论回复
地板
wolfli| | 2007-3-7 13:06 | 只看该作者

我bootloader可以工作了

烧写bootloader后,应用程序会被破坏,需要使用bootloader下载应用程序.

to fjg888:
运行不正常是指什么现象?还是就不运行?
我使用马朝老师的程序,可以正常下载,你再仔细找找问题.

使用特权

评论回复
5
NE5532| | 2007-3-7 19:54 | 只看该作者

忍段时间吧,快写出来了。

使用特权

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

本版积分规则

12

主题

26

帖子

0

粉丝