最近做一个项目,整个程序已经调试成功,现在老大给了一个新任务:要求通过串口升级程序(即现在是通过ISP方式用双龙烧写器下载程序,现在要用串口来升级程序),在万能的阿莫论坛中好不容易找到一个关于BootLoader的帖子http://www.amobbs.com/thread-930003-1-1.html,再次膜拜一下帖子的作者。大神shaoziyang做了一个通用的BootLoader,程序可以通过BootLoader的一段代码通过串口下载进单片机。现在我按照原帖子,把BootLoader程序下载进了单片机,然后利用AVRUBD软件通过串口,也能把项目的源程序下载进单片机了。重新上电运行效果似乎一直进入不了应用程序区而是一直在Boot区,在Boot区的效果是绿色灯闪烁。然后我再做了个实验,就是让单片机点亮板上红色LED灯,把hex文件通过串口下载进去,红色LED灯能够点亮,程序正确运行~现在很晕,搞不清是什么情况 转载
|