Go Down

Topic: MS Surface Pro 3 Upload Problem (Read 91 times) previous topic - next topic

jimbluesa

I just got a Surface Pro 3. Everything Arduino seems fine (compiling, the monitor), but when I try to upload the program, I get a write error. THis doesn't happen on my laptop, just the Surface. I checked the driver and com port and can't find anything out of order. THe monitor works fine communication with the arduino. It just won't upload. I wonder if the USB port on the Surface doesn't have enough power to burn the program.


CrossRoads

Only need some 10's of mA. USB port supposed to be good for 100mA to start, negotiable up to 500mA.
Doesn't the port power the Uno while you are doing serial monitor stuff? Current needed is no different.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

jimbluesa

Yes. Powers the board fine. Serial monitor works fine bidirectionally, to.  After compiling, upload fails immediately with :
"avrdude: ser_send(): write error: sorry no info avail"

Only with Surface. Works fine with Dell laptop and desktop.

Jim

CrossRoads

I think you're the test pilot for this one!

I would guess some driver issue with avrdude and the underlying USB port controller?
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

jimbluesa

Sheesh! "Test Pilot" - like a pilot on a farm? ("pile it here, pile it there).

If it's not hardware, then it must be software, right? I'm not conversant with avrdude, so I can't dig further into this. I'm not sure what happens next, but the folks in the pointy hats will probably fix it if it comes to their attention.

What should I do to move this along?

Cheers,

Jim

CrossRoads

Need some one more experienced who has similar hardware to look at it. I only have laptops with WinVista, Win7Pro, and Win8.1 at my disposal for testing.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

jimbluesa

If your  8.1 laptop works O.K., then maybe it's an issue w/ 8.1 surface. I sent an email to the avr chat group outlining the problem, but have not heard back.

J

CrossRoads

Ok, be sure to update here when you find out.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

AyoSoul

Hi Guys,

I've got a surface pro and a Lenovo thinkpad.

Ive just purchased a Galileo arduino.

However, I've also got a Arduino Uno which I've used on both machines very successfully without any incidents at all. The Uno works fine with the Surface Pro 3 and the Lenovo (Windows 8.1 & 7) respectively.

However, the new Galileo doesn't work at all with either. I'm trying to resolve this at the moment and I've tried it with three laptops so far. It won't even update, so I'm thinking that its the board that has the problem rather than the laptops.

Anyway, if you have any ideas please let me know and I hope my experience with the Uno and the Surface helps you out.

jimbluesa

I just tried the surface with another Uno board. No problems. I tried the Surface with the first board with the power plugged in and not. No luck uploading. Either the error or just stuck uploading. The second Uno works either way every time. Not what I'd expect from digital circuitry.

Jim

AyoSoul

Hi Jimbluesa,

Actually digital circuitry is actually very fragile, dust, static, incorrect voltage supply, solder in the wrong place can easily fry a board.

AyoSoul

Hi Guys,

I've got a half moon smile now. Managed to get the Galileo to update and accept sketches on both the Lenovo and the Surface.

The problem was I need to update the "Gadget Serial v2.4".
You do this by
1. - Navigating to the Device Manager and right clicking on Gadget Serial v2.4 NOTE -  only available when the Galileo is powered on and connected to the device (laptop).

2. Navigate to the tools folder:

   arduino-1.5.3\hardware\arduino\x86\tools.             NOTE if you have installed arduino-1.5.3 in any other director then start your search from that directory.

3. Click ok and update.


After doing the above I was able to load sketches, however, and the reason I haven't got a full moon smile is the led on pin 13 is not blinking as expected with the blink sketch uploaded.

might be a board problem ?

Go Up