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程序设置了定时器中断,但是我重新设置失能定时器后还是如此,请大家帮助。我的程序见附件。谢谢大家 清楚看门狗也不行,正在怀疑程序跑飞,可是程序怎么能跑飞呢 当我把熔丝位bootrst失能后,能立即进入用户程序。 清楚看门狗只是喂狗,而不是失能狗,这个原因,请见谅
页:
[1]