请教下傻孩子关于“通过串口对mega8自编程的例子”,在这里下的很多【恢复】
在这里下的很多都是嵌入汇编的,在用ICC编译的时候总是会出错,想问下有什么好建议吗? 好的,我看看先,太感谢了哦 可以的,详细分析请看“深入浅出AVR单片机”中关于自编程相关章节。 好的,我修改下代码看看,谢谢你的建议呀,顺便问一下,弄好以后可以通过I2C来对其它单片机也一起烧写程序吗? 可能是这样的: 因为使用了Bootloader的Reset中断向量,系统每次复位都会自动执行Bootloader,
那么Bootloader是否交出控制权给下载的应用程序由什么来决定呢?
一般有两种方案:
1、默认情况下,Bootloader在上电的时候会检测某些引脚的电平,从而决定是否
自动执行用户的应用程序。AVR Prog的Bootloader以及Snail Bootloader都是
使用这种方法。
2、默认情况下,一直保持Bootloader程序执行的状态,直到外部发送某个命令进
行干预,才会执行用户应用程序。你说的这个Bootloader就是这个模式,你需
要对Hex进行反汇编,找到对应的指令执行部分,然后修改对应的代码来实现。 我修改mega8的,结果是可以升级程序,但就是不能跳转到应用程序区,复位后单片机也不能执行哦,知道是什么问题吗? 你把错误提示贴出来看看哈
页:
[1]