Cannot load servotor32 2.0 to board

I just completed my build and am trying to get Hexy to do something. I have Arduino, PoMoCo and all the drivers installed. When I try to compile and upload the servotor32 2.0 sketch to the board I see the red light pulse dimly for a little then flash bright red and I get the following error:

[quote]avrdude: error: buffered memory access not supported. Maybe it isn’t
a butterfly/AVR109 but a AVR910 device?
[/quote]

If I open the serial monitor it seems to talk to the board, when I type ‘V’ it returns: SERVOTOR32_v1.7
None of the other commands seem to work though. Any ideas?

Have you set the Arduino software to write to the Servotor32 as an Arduino Leonardo board?

I did, it is a Windows 8 machine. I reran all the install instructions on a Windows 7 and was able to get everything to work. Not sure if I missed anything in the Windows 8 settup. I retried everything and still nothing.

I got this error repeatedly (32-bit Win XP) until I let the Device Manager do what it seemed to want to do and install the device twice.

First time, it saw the new device and decided it was an Arduino Leonardo. I pointed it at the folder servotor32.inf file and it installed okay. Then when I tried to upload the servotor32 to the board, after the reset the Device Manager said it saw a new device (known and expected with Leonardo) and did I want to install drivers for it? I skipped that and let the Arduino IDE continue trying to upload … and it would error out with the “it’s not a butterfly” error.

Somewhere on the web I found mention that the device driver has to install twice. So I tried again and this time, after the reset and it saw the new device, I told it to go ahead. This time it offered me the option of “Arduino Leonardo” or “Servotor32”. I chose the latter and pointing it again at the Servotor folder. After it went through that it said my device was installed and ready to use and everything uploaded fine. (I did it a couple of times just to be sure.)

In there somewhere I restarted my system a couple of times, and somehow ended up with my device on COM4 instead of COM3, but it works. :wink:

(This is why I usually use Linux, but the only clear work area I have at the moment has a Windows box on it for some other software I was using.)

Indeed, it has to install twice. One device is the bootloader, the other is the main program. This is also why it switches names, because the device name that the arduino software programs it with is the leonardo usb ID.

I’ve been struggling with this problem for a couple of hours and just got my board to work. I’m using XP.
I changed a few things so I’m not 100% sure what did it, but this is what I did.

  1. uninstalled/installed both the board drivers. The second driver was a little harder to do, I needed to hit the reset button on the board so that it would go into bootloader mode and pick up the bootloader driver (only for a couple of seconds) then quickly select and uninstall the driver from device manager.

  2. changed the ports of both bootloader and other Servotor32 device to a port in the range 1 - 4.

  3. hold down the reset button on the board and release when the Arduino IDE says ‘Uploading…’

In the end step 3 was what did it for me and got my board uploading. The problem hasn’t gone away and I am needing to do this every time. I have no idea what has changed on my board to cause this but at least there is a work around.

Can you use the serial port normally at other times? Also make sure you’re not using the serial port when you try to upload code (reboot to make sure), as the board is reset by opening a connection on the serial port at a specific baud rate.