改版没改好 发表于 2012-9-20 17:13:12

AVR mega128使用shaoziyang先生demo,bootloader不退出

       我使用的是shaoziyang先生的demo,在mega128上实现bootloader。我设置boot区为1K,然后avr studio编译代码,设置text区地址为0xfc00,则程序将下到mega128的0xfc00*2即0x1f800地址,然后使用avrubd将应用程序下载进avr。avrubd提示下载成功。avr立刻执行应用程序,但是之后bootloader程序又开始执行,一段时间后又执行应用程序,如此循环往复。开始我以为是boot程序设置了定时器中断,但是我重新设置失能定时器后还是如此,请大家帮助。我的程序见附件。
谢谢大家

改版没改好 发表于 2012-9-20 17:18:00

清楚看门狗也不行,正在怀疑程序跑飞,可是程序怎么能跑飞呢

改版没改好 发表于 2012-9-20 18:02:03

当我把熔丝位bootrst失能后,能立即进入用户程序。

改版没改好 发表于 2012-9-21 09:40:58

清楚看门狗只是喂狗,而不是失能狗,这个原因,请见谅
页: [1]
查看完整版本: AVR mega128使用shaoziyang先生demo,bootloader不退出