How to unbrick?

Post Reply
glennra
Posts: 5
Joined: Tue Jan 30, 2018 5:13 am

How to unbrick?

Post by glennra » Tue Jan 30, 2018 6:48 am

Hi,

I have bricked my nano-arm, apparently by running some bad code that stomped all over RAM it shouldn't have.

I have tried the solution in this post viewtopic.php?f=21&t=771 but that isn't working. I don't see the breathing blue led when I double press the reset button. Linux can sometimes see it as /dev/ttyACMn but attempting to upload anything to it from the Arduino IDE fails.

Is there a way to unbrick it?

Glenn

Bertus Kruger
Site Admin
Posts: 1249
Joined: Wed Feb 03, 2016 10:26 pm
Location: Wellington , New Zealand
Contact:

Re: How to unbrick?

Post by Bertus Kruger » Tue Feb 06, 2018 8:24 pm

a quick double click on start-up should put it into bootload mode.

Are you are using the correct serial port. I know that when doing the double click trick it might change the Serial port name.

glennra
Posts: 5
Joined: Tue Jan 30, 2018 5:13 am

Re: How to unbrick?

Post by glennra » Mon Feb 12, 2018 8:59 am

On plugging it in, it is not visible on a serial port, double clicking the reset button appears to do nothing, but a single press of the button makes it appear as /dev/ttyACM0. Double clicking the button after that causes the serial port to disappear. The blue light doesn't turn on at all.

I think it's dead.

Bertus Kruger
Site Admin
Posts: 1249
Joined: Wed Feb 03, 2016 10:26 pm
Location: Wellington , New Zealand
Contact:

Re: How to unbrick?

Post by Bertus Kruger » Tue Feb 13, 2018 7:54 pm

glennra wrote:
Mon Feb 12, 2018 8:59 am
On plugging it in, it is not visible on a serial port, double clicking the reset button appears to do nothing, but a single press of the button makes it appear as /dev/ttyACM0. Double clicking the button after that causes the serial port to disappear. The blue light doesn't turn on at all.

I think it's dead.
Have you tried uploading when /dev/ttyACM0 is available?

I found that the double clicking should not be to fast. One click is to restart and the other is to enter bootloader mode. On Windows I find the COM port changes when going into bootloader mode manually.

glennra
Posts: 5
Joined: Tue Jan 30, 2018 5:13 am

Re: How to unbrick?

Post by glennra » Tue Feb 13, 2018 10:06 pm

Bertus Kruger wrote:
Tue Feb 13, 2018 7:54 pm
glennra wrote:
Mon Feb 12, 2018 8:59 am
On plugging it in, it is not visible on a serial port, double clicking the reset button appears to do nothing, but a single press of the button makes it appear as /dev/ttyACM0. Double clicking the button after that causes the serial port to disappear. The blue light doesn't turn on at all.

I think it's dead.
Have you tried uploading when /dev/ttyACM0 is available?
When /dev/ttyACM0 is available the upload times out.
I found that the double clicking should not be to fast. One click is to restart and the other is to enter bootloader mode. On Windows I find the COM port changes when going into bootloader mode manually.
When it was working I noticed that the port would change but now it's either not present or ttyACM0.

Bertus Kruger
Site Admin
Posts: 1249
Joined: Wed Feb 03, 2016 10:26 pm
Location: Wellington , New Zealand
Contact:

Re: How to unbrick?

Post by Bertus Kruger » Wed Feb 14, 2018 7:05 pm

Adafruit have a few suggestions : https://learn.adafruit.com/adafruit-fea ... module/faq

Please set the Arduino IDE to show verbose messages on upload and post the Arduino IDE output here.

If you could post a image of the selected board type and port that will also be helpful.

glennra
Posts: 5
Joined: Tue Jan 30, 2018 5:13 am

Re: How to unbrick?

Post by glennra » Thu Feb 15, 2018 7:00 pm

"Get board info" reports this:

Code: Select all

BN: Arduino/Genuino Zero (Native USB Port)
VID: 2341
PID: 804D
SN: 468DC0E4504B5957382E314AFF031207
Here is the verbose output from the failed upload:

Code: Select all

Sketch uses 10008 bytes (3%) of program storage space. Maximum is 262144 bytes.
Forcing reset using 1200bps open/close on port /dev/ttyACM0
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
Uploading using selected port: /dev/ttyACM0
/home/glenn/.arduino15/packages/arduino/tools/bossac/1.7.0/bossac -i -d --port=ttyACM0 -U true -i -e -w -v /tmp/arduino_build_925456/Blink.ino.bin -R 
No device found on ttyACM0
Set binary mode
Send auto-baud
Set binary mode
An error occurred while uploading the sketch
Image

Couldn't figure out how to post an image but the Board is set to "Arduino/Genuino Zero (Native USB port)" and the programmer 'Atmel EDGB'. Tried 'AVRISP mkII' which has what appears to be the same ouptut.

Bertus Kruger
Site Admin
Posts: 1249
Joined: Wed Feb 03, 2016 10:26 pm
Location: Wellington , New Zealand
Contact:

Re: How to unbrick?

Post by Bertus Kruger » Fri Feb 16, 2018 1:45 am

Have you tried another PC?

glennra
Posts: 5
Joined: Tue Jan 30, 2018 5:13 am

Re: How to unbrick?

Post by glennra » Fri Feb 16, 2018 8:22 am

Bertus Kruger wrote:
Fri Feb 16, 2018 1:45 am
Have you tried another PC?
Initially was using a ChromeBook with Crouton. Also tried a Mac (0SX 10.12) and the outcome was similar.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest