一个新手的问题!
1、我现在碰到的问题就是不能把程序烧到芯片去。我是通过机器不能运动来判断的程序没有写进去。2、怎么判断程序已经烧到芯片里面去了。
3、怎么判断bootloader已经坏了,是不是不能写进程序。如果bootloader已经坏了,我要怎么做才能修好bootloader。
4、烧程序的时候是不先要通过软件编译一下,然后下载,再开主板的电源开关,再按重启键。
5、atmega8 芯片是不是不能多次烧程序进入到芯片,烧多了程序是不就不用能接受程序了,列如:我已经烧了一次程序后,是否可以在烧程序到芯片
6、bootloader在芯片中起什么作用。
我使用的芯片是atmega8 芯片单片机的版,上图,我也不知道这个是什么版。我现在是烧了一次程序后想再次烧程序进入,显示avrdude: stk500_getsync(): not in sync: resp=0x00,要不就显示没有任何错误,我的这主板上有数据接口,我直接通过usb的与arduino的软件的配合就可以下载程序到芯片中,如果bootloader,我要怎么做才能修复这个bootloader。
请一定帮我解决 1.这个不好判断,也可能是硬件有问题,,也可能是你下载的程序有问题
2.在未加密的情况下,可以用spi下载器读出flash上的内容,来判断和你的程序是否完全一致
3.还是和1一样的方法,下不了程序也可能是其他原因,这个不好说;修复,就是重下一次bootloader
4.这个方法是让单片机复位的过程,让其运行bootloader中的内容。
5.貌似可以10W次擦写。
按你下面的图,你用的是8L,8L和8A是不一样的哦~~~ 那么 怎么怎么修复bootloader 我用的 是8A得芯片 本帖最后由 风的孩子 于 2012-2-9 14:17 编辑
1、我现在碰到的问题就是不能把程序烧到芯片去。我是通过机器不能运动来判断的程序没有写进去。
是否写进去,在arduino 编程界面会有显示,如果正确下载,会显示down dumpli*****
2、怎么判断程序已经烧到芯片里面去了。
同问题1
3、怎么判断bootloader已经坏了,是不是不能写进程序。如果bootloader已经坏了,我要怎么做才能修好bootloader。
如果bootloader 已经被损毁,那么肯定不能写进程序。就好像电脑的操作系统崩溃了,你电脑里面的word也用不了。bootloader相当于了arduino的操作系统。
如果要修复bootloader,需要用到编程器,如何重新写bootloader是个无比麻烦的事情,当然,会者不难。至少,你得用到一个叫做USB ISP的东西,或者另外一块完好的arduino 主板。
4、烧程序的时候是不先要通过软件编译一下,然后下载,再开主板的电源开关,再按重启键。
点下载按钮之后,编译软件会自动将你写的代码编译成hex代码,要注意一点,在下载的时候必须保证板子处于正常的上电状态。
另外,在arduino 完成新的代码下载之后,它会自动重启。
5、atmega8 芯片是不是不能多次烧程序进入到芯片,烧多了程序是不就不用能接受程序了,列如:我已经烧了一次程序后,是否可以在烧程序到芯片
arduino对我们这些使用者来说,几乎可以认为:它可以无限次重新烧写。。。。
6、bootloader在芯片中起什么作用。
同问题3.
你的不能下载的问题我觉得可能还有别的原因。
我就遇到过几个刚刚入门的兄弟,串口没有装好,结果没发下载。。。
你完全重新安装一次看看。
最后,一般来说atmega8L-8PU使用的bootloader一般是使用lilypad的bootloader
页:
[1]