SparkFun Forums 

Where electronics enthusiasts find answers.

Have questions about a SparkFun product or board? This is the place to be.
By andrewwillis
#170356
I'm having trouble programming my new RedBot mainboard. I'm on OS X using the Arduino IDE 1.0.5. When I hook it up to the USB cable, the power light comes on as expected. I select the /dev/tty.usbserial-XXXXXXXX port and set the board to be an Arduino Uno. When I try to program the board, it hangs. The RX light on the board is continually flashing, but nothing seems to happen.

I get the same behavior when trying to upload just the blink sketch. I bought several boards and have gotten the same behavior from the two I've tried.

I've also got a Duemilanove that I can program on the same Mac without a problem.

Any pointers?

Thanks!


I get the following verbose output from the IDE:
Code: Select all
Binary sketch size: 1,084 bytes (of a 32,256 byte maximum)
/Users/awillis/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Users/awillis/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/tty.usbserial-A603G8J2 -b115200 -D -Uflash:w:/var/folders/7c/gz4cjjxn7pj9pg_8grtwq9mrxjzwjk/T/build9154817360580079835.tmp/Blink.cpp.hex:i 

avrdude: Version 5.11, compiled on Sep  2 2011 at 18:52:52
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Users/awillis/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/awillis/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/tty.usbserial-A603G8J2
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
User avatar
By TS-John
#170362
Hello.

Hmm... If I had to take a guess I would say that the bootloader was not uploaded to these chips. I would consider it a rare instance that this would happen, however, it can happen.

There is a possibility that we could have populated the board with components that were placed backwards like the crystal or the IC. I recommend giving the boards a good visual inspection(compare the boards to the pictures on our website). Check for solder bridges or cold joints as well.

You may try to re-upload the bootloader and firmware for the boards yourself using your Duemilanove: https://learn.sparkfun.com/tutorials/in ... bootloader

https://github.com/sparkfun/RedBot

Or you can contact Techsupport@sparkfun.com and we will issue an RMA and diagnose the boards on our end.

Sorry for the inconvenience!
-John-
By andrewwillis
#170424
It looks like the FTDI drivers in OS X changed with Mavericks, and that was causing this problem. Upgrading the Arduino IDE to the 1.5 beta version fixed it for me.