Hopefully someone can help me resolve this issue. Basically i am a new user, and just bought my first board which is Arduino 101. I am trying to upload one of the sketches from the library and recieve the error "Timed out waiting for Arduino 101".
A few details: i'm using Windows 7; Installed Arduino AVR Board 1.6.10 and also Intel Curie Board 1.0.5; using COM 8 which shows Arduino 101; Using USB 3.0. using IDE 1.6.8.
Another detail, i have actually installed one file from library; the LED Blink sketch, and it works and is now on the board. Please Help... I have already tried to remove attached wires and a few other "tricks" found on websites and forums.
Sketch uses 30,838 bytes (15%) of program storage space. Maximum is 196,608 bytes.
Forcing reset using 1200bps open/close on port COM8
C:\Users\pfrancis\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.4+1.18/arduino101load/arduino101load C:\Users\pfrancis\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.4+1.18/x86/bin C:\Users\pfrancis\AppData\Local\Temp\build18ef5c84d00804242e468b43e03e3f72.tmp/IfStatementConditional.ino.bin COM8 verbose
Starting download script...
Args to shell: [C:\Users\pfrancis\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.4+1.18/x86/bin C:\Users\pfrancis\AppData\Local\Temp\build18ef5c84d00804242e468b43e03e3f72.tmp/IfStatementConditional.ino.bin COM8 verbose]
Serial Port: COM8
BIN FILE C:\Users\pfrancis\AppData\Local\Temp\build18ef5c84d00804242e468b43e03e3f72.tmp/IfStatementConditional.ino.bin
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
Flashing is taking longer than expected
Try pressing MASTER_RESET button
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
ERROR: Device is not responding.
Device is not responding, check the right serial port is selected or RESET the board right before exporting
I responded to the same problem in the core 1.05 release. I had the same issues on Windows 10 and none of the previous resolutions (changing COM ports etc.) worked. I eventually found that the error occurred when the DFU tried to update and in my situation it failed because I have a gap in my username. It failed but messed up the 101.
To resolve the issue uninstall the Arduino IDE and delete the AppData\local\Arduino15 folder. Reinstall the Arduino IDE again. Try to upload a blank sketch. You will probably need to do a couple of master resets when it tells you to but it should work every time after it loads properly.
I did find that the issue occurs after I use Visual Stdio Visual Micro plugin but it just uses the Arduino components at the back-end so it may just be the way it initiates the connection. Starting with a low serial speed initiates the DFU upload.
ShaunPrice, for some reason, i dont see the folder AppData\local\arduino15; but i went ahead and uninstalled the IDE and then installed it again. Still doesn't work. Any more tips to help a brother out?
The appdata folder at least for me was hidden. Control panel, folder options, view, hidden data and folders, click on show. Then you should be able to find the folder to delete.
For some people it just doesn't work. To me it looks like Windows 7 AND usb3 is the combination that does not play well with 1.05.
Installing 1.04 instead of 1.05 is the only way I can get mine to work. There is a difference in the sketch download mechanism. I'm going to try some experiments with USB controller drivers on my laptop tomorrow, see if I get 1.05 working. I can use the Linux version of 1.6.8 + 1.05 on the same laptop, running an Ubuntu live USB rather than windows, so it's not a laptop hardware problem.
Note, there are changes in the IMU library between versions 1.04 and 1.05.
So, i installed IDE and the board on my work laptop and BOOM! It worked on the first try. The only difference that i can tell in the hardware, is that my work laptop has USB 2, while my other laptop is USB 3. Hopefully they find and fix the problem; this was a major headache, especially for a first time Arduino user.