Imposible programar PRO MINI [SOLUCIONADO]

Buenas,

Abro un topic porque llevo ya 2 días intentando, buscando por la red, y creo que he agotado todas las posibilidades, debe haber algo que se me está pasando por alto, pero no consigo verlo.

Compré 2 arduino pro mini y un adaptador, estos son:

http://www.ebay.es/itm/121192432250?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
http://www.ebay.es/itm/300935559844?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

Pero me es imposible programarlo. El pro mini no responde.

Lo que he probado:

  • Conecté el adaptador y win7 me lo reconocí, lo conecté como supuestamente debería GND->GND 5V->VCC TX->RX y RX->TX pero nada.
  • Igual pero invirtiendo TX y RX, nada.
  • Dándole al reset un segundo, nada.
  • Dandole al reset hasta que sale el mensaje de los bytes, nada.
  • Dandole al reset hasta que en el adaptador veo que se enciende un segundo el led de TX, nada.
  • Dandole al reset hasta justo antes de que se encienda el led de TX, nada.
  • Vi que había problemas con win7 con los drivers, así que instalé una versión antigua, nada.
  • Leo este hilo, New Pro Mini atmega328 5V 16M (clone) - not in sync - solved - Other Hardware Development - Arduino Forum , mismos componentes que yo, cambio a 115200 baups, nada.
  • Pruebo con los pins de los laterales, en vez de con los del final, por si hubiese soldado mal o algo, nada.
  • Instalé una máquina virtual con windows XP, nada.
  • Pruebo en el programa diferentes tarjetas, 5v, 3v, todas las posibilidades, nada.
  • Probé a usar el adaptador para programar un arduino nano, y FUNCIONÓ PERFECTAMENTE. (esto quiere decir que el adaptador/configuración es correcta?)

Siempre el mismo error: avrdude stk500_getsync() not in sync resp=0x00

Ahora viene lo cachondo, digo, bueno, vamos a probar a usar el arduino nano como adaptador para programar el mini y sucede lo siguiente:

  • Lo conecto todo, 5v->VCC GND->GND TX->RX RX->TX bien... le doy al reset y nada, mismo error.
  • Conecto el PIn RST del nano al DTR del mini y vaya, ahora parece que si funciona, no me da ningún error, los leds parpadean, el nano se programa con el blink, el mini como el que oye llover. Le conecto un LEd normal al pin 13 del mini, para verlo mejor, pero vamos, parpadea cada 16 sg (igual que el que tiene integrado) nada que ver con lo que supuestamente le he mandado.
  • Cambio los delays del parpadeo, en el nano funciona, el mini sigue igual, a su ritmo.
  • Cambio el TX y RX y los invierto, y... NO ME DA NINGÚN ERROR ?!? WTF!? por supuesto el mini a su ritmo, el nano se programa.
  • Cambio el programa la tarjeta a Nano, mismo resultado.
  • Cambio en el programa la tarjeta a mini, mismo resultado.

Así que en este punto me encuentro, creo que el adaptador funciona bien, ya que su led de TX si se enciende, intenta mandar, y en el nano me ha funcionado sin problemas, incluso haciendo el reset manual, y a la primera.

Todo apunta a que el arduino pro mini está defectuoso, pero no lo creo. Primero porque se enciende perfectamente y su led de estatus parpadea de vez en cuando, y segundo porque compré dos, y los dos hacen exactamente lo mismo.

Así que me gustaría algún tipo de sugerencia, o algo que esté pasando por alto. Ya lo último que voy a probar, es un tutorial para hacerle un auto-reset al adaptador, este http://www.instructables.com/id/Arduino-USB/?ALLSTEPS pero a riesgo de cargarme el adaptador porque la soldadura es muy pequeña, me gustaría ver si estoy haciendo algo mal antes.

Gracias.

P.D: SOLUCIONADO: No tenía bootloader, usé un arduino nano para cargarselo y perfectos los dos.

Actualización!!

He realizado el auto-rest de http://www.instructables.com/id/Arduino-USB/?ALLSTEPS y funciona perfectamente, se ve por la luz del arduino que unas milésimas de segundo antes de intentar mandar el código, le hace un reset porque el arduino parpadea 3 veces, pero todo sigue igual.

Por otra parte he probado a instalarlo el linux y nada, todo exactamente igual, por lo que se puede descartar un problema de drivers, o de el USB.

También he cambiado en preferences.txt los baudios a 115200 pero nada.

Ya me encuentro en un callejón sin salida, alguna idea? Podría ser que vinieran sin bootloader o algo parecido?

Buenos dias,

Yo estoy casi en el mismo caso que tu. EN mi caso el arduino que he comprado es este:

http://www.ebay.es/itm/3PCS-Pro-Mini-atmega328-Replace-ATmega128-5V-Module-For-Arduino-Compatible-Nano-/130977194597?pt=LH_DefaultDomain_0&hash=item1e7ed96265

Que en teoria es un Arduino Mini Pro pero no encuentro ninguna referencia sobre el en internet. Tenia un USB FTDI pero parece ser que esta cascado. Asi que estoy intentanto programarlo mediante un Arduino UNO o bien mediante un Pickit2 ya que he encontrado un hack en internet que permite usar el pickit2 como programador. Pero de ninguna de las maneras he podido programarlo.

De serie segun me llego tenia el sketch de blinkcargado por que al darle corriente un led verde parpadeaba. pero despues de intentertar cargarle otro sketch se ha quedado con el led Rojo encendido y no hace nada mas. SI uso el IDE obtengo errores 0x00 o 0x15 y algunos otros.

Alguien puede hechar un cable?

http://forum.arduino.cc/index.php?topic=177990.0

"***IMPORTANTE: Para cargar los Sketch´s en el PRO MINI hay que realizar los siguientes pasos:

1.- Pulsar el botón de RESET en el PRO MINI y sin soltarlo
2.- Pulsar CARGAR en el compilador
3.- Seguir pulsando mientras nos muestra el mensaje "Compilando el Sketch..."
4.- Soltar el RESET cuando aparezca el mensaje "Cargando..."

Para hacerlo con Arduino UNO como programador hay que conectar en mi caso

UNO TO Pro Mini (TXD y RXD del lateral)
VCC --- VCC
GND --- GND
TXD --- TXD
RXD --- RXD

Y quitarle al Arduino UNO el integrado, de esta forma se pueden subir los sketch perfectamente con un poco de maña y sincronizacion.

Ahora bien uno de los Pro Mini que tengo siempre da 0x00 a la hora de cargarle los sketch de esta manera, creo que es debido a que en las pruebas se ha quedado sin bootloader. ¿Cual seria la manera de cargarselo? por que a la hora de subir un sketch hay un indicativo grafico pero en el bootloader no

¿Alguien que heche un cable?

Ya lo he solucionado, pero no había tenido tiempo de postearlo.

Efectivamente, y al contrario de lo que leía por la red, no tenían bootloader. Leí por ahí que los pro mini siempre traían bootloader y tal así que me fié, pero como había llegado a un callejón sin salida y antes de tirarlos a cascarla pues decidí probar y funcionó, ahora cargan todo sin problema.

La página que seguí fue esta, usa un nano, yo también usé un nano, pero supongo que se puede hacer con cualquiera.

http://letsmakerobots.com/node/35649

No es necesario quitarle el chip (en el nano no se puede) solo hay que poner los pins correctamente como indica la página, cargar en el nano el ArduinoISP, después seleccionar en tarjeta el pro mini y en herramientas "Grabar secuencia de inicio". y voilá!

Un saludo.