Arduino Pro Micro - Possible bricked !

I can’t no more upload my sketch into my Arduino Pro Micro. I try to recovery via the bootloader process but It to fast to get an assing COM PORT. And for this reason I can’t use the troubleshooting-and faq. https://learn.sparkfun.com/tutorials/pr … ng-and-faq

Did you have any other way or I can get the Assing COM during bootloader i’m on Windows 7 machine and same problem on my windows 8 to.

Regards,

Any body can help me with this issue ?

cyberrat:
I can’t no more upload my sketch into my Arduino Pro Micro.

Why? Error message?

I try to recovery via the bootloader process but It to fast to get an assing COM PORT.

What does this mean?

And for this reason I can’t use the troubleshooting-and faq. https://learn.sparkfun.com/tutorials/pr … ng-and-faq

Did you have any other way or I can get the Assing COM during bootloader i’m on Windows 7 machine and same problem on my windows 8 to.

Regards,

I don’t understand why this has anything to do with uploading to an Arudino. But maybe if you explain “assing,” we can help.

When I connect the Arduino Pro Micro to my USB port Unknow Device appear and When I use the reset method to get bootloader. Windows can set the COM port in bootloader mode. For this reason I can no more able to upload nothing on pro Micro. I try to find something to help me to fix this issue wihtout any succes. I just want to know if you have other way or approach to solve this issue.

Regards.

From the comments on the product’s page:

Connect the Pro Micro to your PC. Sometimes I would get a “USB not functioning properly” and others it would show up as a COM port.

Double tap reset. When it’s connected as a COM port in bootloader mode, select that COM port in the Arduino IDR.

Write a blank sketch, hit upload, then immediately double tap reset. You should see the TX and RX LEDs blink, and you’ll get an error saying something along the lines of “COM port already in use”. Disconnect the board and close the IDR. Now you should be able to upload code again.

Make sure you have the drivers and they are the correct ones: https://learn.sparkfun.com/tutorials/pr … ng-windows

cyberrat:
When I connect the Arduino Pro Micro to my USB port Unknow Device appear and When I use the reset method to get bootloader. Windows can set the COM port in bootloader mode. For this reason I can no more able to upload nothing on pro Micro. I try to find something to help me to fix this issue wihtout any succes. I just want to know if you have other way or approach to solve this issue.

[attachment=0]Device Manager_2014-01-26_12-36-50.jpg[/attachment]

Regards.

You need to update FTDI drivers. Let me know which version of IDE your using. Also put complete snapshots

First, I trying to to the Double tap reset but I can’t upload the BareMinumum on my Arduino Pro Micro 3.3V. I receive this error

processing.app.debug.RunnerException: Couldn’t find a Leonardo on the selected port. Check that you have the correct port selected.  If it is correct, try pressing the board's reset button after initiating the upload.
	at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:153)
	at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
	at processing.app.Sketch.upload(Sketch.java:1671)
	at processing.app.Sketch.exportApplet(Sketch.java:1627)
	at processing.app.Sketch.exportApplet(Sketch.java:1599)
	at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
	at java.lang.Thread.run(Thread.java:619)

My Windows 7 detect Pro Micro on Com6 I updates the my preferences.txt. Here below Device Manager

Also the error that I receive with IDE 1.0.5

After these steps I can’t always upload sketch.

Thank’s!

After these steps I can’t always upload sketch.

This statement suggests that sometimes the upload does work.

Couldn’t find a Leonardo on the selected port.

Make sure you have the correct board selected.

If you look at the end of IDE Arduino 1.05 you see "Sparkfun Pro Micro 3.3V/5Mhz the good one is selected.

cyberrat:
If you look at the end of IDE Arduino 1.05 you see "Sparkfun Pro Micro 3.3V/5Mhz the good one is selected.

You can check the error report. since your Drivers itself being not installed , you device will not work. Just browse the driver software from Drive

my drive

D:\arduino-1.0.1\arduino-1.0.1\drivers\Arduino Leonardo

AJITnayak:

cyberrat:
If you look at the end of IDE Arduino 1.05 you see "Sparkfun Pro Micro 3.3V/5Mhz the good one is selected.

You can check the error report. since your Drivers itself being not installed , you device will not work. Just browse the driver software from Drive

my drive

D:\arduino-1.0.1\arduino-1.0.1\drivers\Arduino Leonardo

I download the arduino 1.0.5-r2. And I found a directory old_drive with Arduino Leonardo but event I update the drive I was not able to UPLOAD sketch in bootloader mode.

You are not giving us enough information to help you. You just keep saying it doesn’t work. From the image you posted, it doesn’t tell us that you installed the drivers. You need to follow the instructions I posted above step by step. Post back when you have completed or if you have issues installing the drivers.

All the step by step are already done. I answer to all of your question. Want you need more information about.

Resume -

I uploaded 2 scketchs for test Arduino Pro Micro (Blicking LED) on the third upload I can’t no more upload sketch into the unit. I have trying the booloader techique (double reset) I see in my Windows device driver “Sparkfun Pro Micro (COM6)” with a exclamation mark. I also upload a empty sketch called “BareMinimun” and when I compile and Upload the code into the unit i receive this error.

processing.app.debug.RunnerException: Couldn’t find a Leonardo on the selected port. Check that you have the correct port selected.  If it is correct, try pressing the board's reset button after initiating the upload.
   at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:153)
   at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
   at processing.app.Sketch.upload(Sketch.java:1671)
   at processing.app.Sketch.exportApplet(Sketch.java:1627)
   at processing.app.Sketch.exportApplet(Sketch.java:1599)
   at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
   at java.lang.Thread.run(Thread.java:619)

I’m not the first one that have this problem for some peoples this fix working and not for other one. I just want to know if I can fix it or but them to garbage.

Thank’s

cyberrat:

AJITnayak:

cyberrat:
If you look at the end of IDE Arduino 1.05 you see "Sparkfun Pro Micro 3.3V/5Mhz the good one is selected.

You can check the error report. since your Drivers itself being not installed , you device will not work. Just browse the driver software from Drive

my drive

D:\arduino-1.0.1\arduino-1.0.1\drivers\Arduino Leonardo

I download the arduino 1.0.5-r2. And I found a directory old_drive with Arduino Leonardo but event I update the drive I was not able to UPLOAD sketch in bootloader mode.

i have 2 to 3 version of arduino on my Windows . If you go under any path of driver You can see this driver as in image.

Else you can do this , i have attached Driver rar file here , you can replace older driver with this Driver package. And check it working or not.

I hope it should work for you.

cyberrat:
All the step by step are already done. I answer to all of your question. Want you need more information about.

Resume -

I uploaded 2 scketchs for test Arduino Pro Micro (Blicking LED) on the third upload I can’t no more upload sketch into the unit. I have trying the booloader techique (double reset) I see in my Windows device driver “Sparkfun Pro Micro (COM6)” with a exclamation mark. I also upload a empty sketch called “BareMinimun” and when I compile and Upload the code into the unit i receive this error.

processing.app.debug.RunnerException: Couldn’t find a Leonardo on the selected port. Check that you have the correct port selected.  If it is correct, try pressing the board's reset button after initiating the upload.

at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:153)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1671)
at processing.app.Sketch.exportApplet(Sketch.java:1627)
at processing.app.Sketch.exportApplet(Sketch.java:1599)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:619)




I'm not the first one that have this problem for some peoples this fix working and not for other one. I just want to know if I can fix it or but them to garbage.



Thank's

This related to driver problem only. i faced initial stages.Initially sometime you will not get error message while uploading , but you found the code is not working.example if you trying to uploaded blink program but there is no error but you can see light is not blinking on board.

I replace the drivers without any success. 2 problems are presents I can setup the COM port in Arduino Interface when I reset in bootloader mode. I need to change manually COM PORT in the preferences.txt file on line

SERIAL.PORT=COM6

And when I upload the code no light blinking on arduino pro micro.

Regards,

This related to driver problem only. i faced initial stages.Initially sometime you will not get error message while uploading , but you found the code is not working.example if you trying to uploaded blink program but there is no error but you can see light is not blinking on board. [/quote]

Maybe you right but the problem is still the same result even if I updater the drivers. I think that I can’t fix this problem and the unit is broken.

The bootloader process is to quick and Windows the Arduino IDE can’t see the COM Port 6 for Arduino Pro Micro (in bootloader mode).

Capture screen below …

Thank’s for your help guys !

Just check by downloading Higher version of IDE.

I have installed a old version 1.0.1 with the Sparkfun driver and I can’t upload both something seem to be working. I sent to you a output what I receive.

Binary sketch size: 4 858 bytes (of a 28 672 byte maximum)
Forcing reset using 1200bps open/close on port COM5
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
PORTS {COM5, } / {COM5, } => {}
Uploading using selected port: COM5
D:\Program Files\Arduino Stuff\arduino-1.0.1\hardware/tools/avr/bin/avrdude -CD:\Program Files\Arduino Stuff\arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P\\.\COM5 -b57600 -D -Uflash:w:C:\Users\s\AppData\Local\Temp\build4175347956981238942.tmp\Blink.cpp.hex:i 

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

         System wide configuration file is "D:\Program Files\Arduino Stuff\arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM5
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega32U4
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       1024    8      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : butterfly
         Description     : Atmel AppNote AVR109 Boot Loader

Connecting to programmer: .avrdude: Send: . [1b] 
avrdude: Send: S [53] 
avrdude: Recv: 

avrdude: Recv: 
avrdude: Send: V [56] 
avrdude: ser_send(): write error: sorry no info avail

I finally success to upload the sketch into the Arduino Pro Micro 5V.

Final solution for me.

  • Into arduino-1.0.1\hardware directory
  • You can read this tread on Spakrfun forum [Here

Final result

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

         System wide configuration file is "D:\Program Files\Arduino Stuff\arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 1200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
         AVR Part                      : ATmega32U4
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       1024    8      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
avrdude: Send: A [41] . [80]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [02] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [98]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [03] 
avrdude: Recv: . [10] 
         Hardware Version: 2
         Firmware Version: 1.16
avrdude: Send: A [41] . [84]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [85]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [86]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [87]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [89]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Recv: . [10] 
avrdude: Send: B [42] . [00] . [00] . [00] . [01] . [01] . [01] . [01] . [03] . [00] . [00] . [00] . [00] . [00] . [80] . [04] . [00] . [00] . [00] . [80] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: E [45] . [05] . [08] . [d7] . [a0] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: P [50]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: u [75]   [20] 
avrdude: Recv: . [14] . [1e] . [95] . [87] . [10] 
################################################## | 100% 0.00s
#avrdude: Send: U [55] @ [40] . [08]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: t [74] . [00] x [78] F [46]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: k [6b] . [01] . [8a] . [01] . [c0] . [e0] . [d0] . [e0] . [0f] . [c0] . [d6] . [01] m [6d] . [91] m [6d] . [01] . [d7] . [01] . [ed] . [91] . [fc] . [91] . [01] . [90] . [f0] . [81] . [e0] - [2d] . [c7] . [01] . [09] . [95] . [c8] . [0f] . [d9] . [1f] . [01] P [50] . [10] @ [40] . [01] . [15] . [11] . [05] q [71] . [f7] . [ce] . [01] . [df] . [91] . [cf] . [91] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [df] . [90] . [cf] . [90] . [08] . [95] . [ee] . [0f] . [ff] . [1f] . [05] . [90] . [f4] . [91] . [e0] - [2d] . [09] . [94] . [f8] . [94] . [ff] . [cf] . [02] . [00] . [ff] . [ff] . [00] . [e1] . [00] . [00] . [00] . [00] . [00] . [00] . [01] . [01] . [00] . [00] . [00] . [00] . [d2] . [06] 7 [37] . [08] . [13] . [07] . [fe] . [06] . [a2] . [06] . [fa] . [06] . [00] . [00] . [00] . [00] . [c4] . [07] 7 [37] . [08] 
avrdude: Recv: . [10] 
## | 100% 0.10s

avrdude: verifying ...
avrdude: 4344 bytes of flash verified
avrdude: Send: Q [51]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 

avrdude done.  Thank you.

Thank’s for you help guys !](https://forum.sparkfun.com/viewtopic.php?f=32&t=32149)