如题所说,我往arduino mega 2560里烧录了一个程序,arduino IDE用的是1.5.6-r2程序没烧上,我直接就把arduino关了,然后所有的程序就都烧不上了,出现了下面这种东西:
avrdude: ser_open(): can't open device "\\.\COM4": 拒绝访问。
avrdude: ser_drain(): read error: 句柄无效。
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:125)
at processing.app.Sketch.upload(Sketch.java:1719)
at processing.app.Sketch.exportApplet(Sketch.java:1625)
at processing.app.Sketch.exportApplet(Sketch.java:1597)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2397)
at java.lang.Thread.run(Unknown Source)
Caused by: processing.app.debug.RunnerException: Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:111)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:123)
... 5 more
是不是bootload出了问题,诸位大神谁知道啊,烧录的看门狗程序见下,- /*------ avr看门狗测试 -----*/
-
- #include <avr/wdt.h>
- void setup()
- {
- pinMode(13,OUTPUT);
- wdt_enable(WDTO_4S); //开启看门狗,并设置溢出时间为4秒
- digitalWrite(13,HIGH);
- delay(100);
- digitalWrite(13,LOW);
- delay(100);
- digitalWrite(13,HIGH);
- delay(100);
- digitalWrite(13,LOW);
- delay(100);
- }
-
- void loop()
- {
- digitalWrite(13,HIGH);
- delay(600);
- digitalWrite(13,LOW);
- delay(600);
- //wdt_reset(); //喂狗操作,使看门狗定时器复位
- }
复制代码 |