is it bricked?

Hi,

My duemilanove has been working fine for a couple of months. Today while uploading a program, I got a "protocol error" from avrdude.

Since then, the board only shows the LED on pin 13 blinking, immediately after being reset or connected to USB.

Obviously, trying to upload programs with avrdude always fails with: "stk500_recv(): programmer is not responding"

Is there anything that can be done?

Thanks!

When trying to upload from the arduino IDE:

avrdude: Version 5.4-arduino, compiled on Oct 9 2007 at 11:20:31
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

System wide configuration file is "hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/pichenettes/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.usbserial-A6008hLO
Using Programmer : stk500v1
Overriding Baud Rate : 57600
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: Send: Q [51] [20]
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding

Some more things I tried:

  • different sequences of connect / reset / upload cycles with various delays between each steps (including trying to upload immediately after power on).

  • checking that the device is not taking too much current, and that it is recognized by OS X. From the system profiler :

 Product ID:      0x6001
  Vendor ID:      0x0403  (Future Technology Devices International Limited)
  Version:      6.00
  Serial Number:      A6008hLO
  Speed:      Up to 12 Mb/sec
  Manufacturer:      FTDI
  Location ID:      0xfd110000
  Current Available (mA):      100
  Current Required (mA):      90
  • trying another USB port / hub.

  • piping data to the serial port (echo "test" > /dev/cu.usbserial-A6008hLO). Rx blinks, then back to L blinking...

  • try to manually send and read data, with some of the commands I found in the bootloader code. Rx blinks, but no response.

I think you should select /dev/tty.usbserial-A6008hLO.

tty blocks, so I tried cu.

http://stuffthingsandjunk.blogspot.com/2009/03/devcu-vs-devtty-osx-serial-ports.html