NeverStop 发表于 2011-5-18 11:36:02

【自己搞定,自己来答,供有相同问题的人参考】通用Bootloader应用到MEGA88的问题,谁能帮

新版的BootLoader, 硬件Mega88, RS485口,有看门狗,程序实际已经开发完毕。
问题:写入Bootloader到芯片以后,使用AVRUBD可以成功连接并下载程序,但是不能启动应用程序,而且AVRUBD此后再也连接不上,断电重启也不行。

bootcfg.h 由AVRUBD自动生成,运行avrub.bat编译,熔丝设置了看门狗和BOOtSZ01,BOOTRST,不知道错在哪里?

图片在这里:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4747258&bbs_page_no=1&bbs_id=1031

【原贴发在shaoziyang专栏,但是没有什么人看,只好再贴在这里,见谅】
=========================================================
搞了一天,终于发现两个问题造成这种现象
1. Bootloader默认开启看门狗,跳转应用程序时,如果不能及时喂狗,会造成应用程序不能接管。
2. 注意应用程序和BootLoader的存储空间是否足够、是否覆盖。M88的Flash空间比较小,容易出现下载应用程序后覆盖了Bootloader,造成第二次不能启动Bootloader。

haolei432370 发表于 2013-6-20 16:35:33

给楼主顶个
页: [1]
查看完整版本: 【自己搞定,自己来答,供有相同问题的人参考】通用Bootloader应用到MEGA88的问题,谁能帮