This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CONSULTA Pines para quemar bootloader
#1
Hola!!!
Pues eso, que no sé que pines de la controladora q pongo en la foto tengo q usar para conectarla a un mega y pasar el bootloader....

[Imagen: 0059476-C-E6-E0-435-B-A12-C-AD3-C92-A47279.jpg]

El micro es el mismo de Arduino Uno, tengo claro los pines a conectar entre uno y mega, pero no sé localizarlos en esta placa.



[Imagen: image.jpg]


La idea de quemar el bootloader viene después de intentar averiguar q le pasa a la puñetera, porq la detecta bien el PC, pero no puedo subirle nada ni funciona correctamente.

A ver si alguien puede ayudarme. Gracias de antemano.
  Responder
#2
Pues viendo las fotos y con la informacion que das es bastante dificil ayudarte, ya que no aparece el conector ISP por ningun lado.
En internet tampoco hay nada sobre esa placa.
Deberias preguntar al vendedor.

Saludos.
  Responder
#3
Gracias por contestar....
Veo q es complicado el tema. Yo tampoco he encontrado nada en internet de esa placa.
Subí las fotos por si algún compañero la conocía y tenía más datos de ella, pero veo q soy el único q tiene esa puñetera controladora....
  Responder
#4
hola pense que ya habia contestado, se ve que no le di enviar, lo hago de nuevo, se podria parecer a esta
https://QQQQes.aliexpress.com/store/prod...5675.pic_2

quita las Q para ver el enlaze
saludos
  Responder
#5
Si.... es la misma. Alguna idea al respecto?
  Responder
#6
has probado a cargarle con el xloader, yo cuando tengo problemas si me conecta con el pc lo cargo con este programa
saludos
  Responder
#7
Si.... y no termina la subida. También he intentado con el IDE y da el error de la foto. Por eso es el motivo de querer conectarla a otro mega q tengo y quemarle el bootloader. Alguna solución?
[Imagen: 688-ADE6-B-8812-4-B83-A240-9-E23-D22107-A5.jpg]
  Responder
#8
https://www.luisllamas.es/usar-arduino-p...ootloader/

mira aver si este te puede valer
saludos
  Responder
#9
Los pines del Arduino q funciona y el procedimiento a seguir lo tengo claro. El problema es q no se cual son los pines en la tarjeta de la foto. Eso es lo q necesito averiguar para conectarla al mega y quemarle el bootloader.
  Responder
#10
Pues está complicada la cosa, yo también he buscado y llegado al mismo enlace de AliExpress pero no hay info útil.

No hace falta que tenga conector icsp, también se pueden usar los pins11, 12 y 13, al menos en Arduino uno y nano.
Grbl usa esos pins para:
11-limit Z axis
12-spindle enable
13-spindle direction

Si consigues identificar los pins que hacen esas funciones podrías usarlos para ISP. Todo esto teniendo en cuenta que use un grbl normal, sin modificaciones de pines, lo cual querría decir que no han usado ningún pin para diferente función.

Lo ideal sería que el fabricante te dijera cuales son o te mandase un pinout. O al menos en qué placa han copiado para poder buscar su pinout. Como norma general yo no compraría una placa de la que no tengo el pinout, pero ya es tarde para eso.
  Responder
#11
El pin 11 entonces está localizado no?? Sería el pin S de Z limt no?
Ahora el dilema está en el 12 y el 13.....
La placa tiene un conector específico para conectar el spindle. Pero solo pone + y -.
Alguno de esos puede ser alguno??
Venga chicos, entre todos podemos....
Gracias a todos por vuestra ayuda!!!


PD: El vendedor creo q tiene menos idea q todos vosotros.....
  Responder
#12
Si tienes conocimientos de electronica y un polimetro, tu mismo podrias localizar los pines. Observas la placa e intentas seguir las pistas que salen de esos pines en el micro, si consigues saber a donde legan, simplemente confirmas con el polimetro.
Tambien te valdria soldar cablecillos a esos pines lo mas cerca posible del micro, aunque es una operacion delicada por lo pequeño que es todo.

Saludos.
  Responder
#13
Pensé en eso anoche, pero el micro es tan pequeño q es complicada y delicada la operación, pero creo q es la única solución.
Solamente una duda.... Valdría cualquier punto q tenga continuidad con las patillas correspondientes del micro?? O habría q evitar o buscar algún componente intermedio??
El fastidio es q encima las patillas MOSI Y MISO estan juntas.... ?
Voy a intentar buscar continuidad en otros pines u otros puntos.
  Responder
#14
Llámame ciego pero no veo la S en ninguna foto xD. Si los pines son (+ - S), entonces si debería ser la S.

El 12 y 13 imagino que irán a algún "driver" o variador que controla el spindle y te da la salida por (+ -). Pero la verdad que no tengo mucha idea, no tengo fresadora y nunca he configurado un spindle.


Buena idea, pasar de la placa e ir a por el micro directamente, aún que no todo el mundo es capaz de hacerlo.
Deberías intentar evitar cualquier componente por lo que cuanto más cerca del micro pinches mejor. La conexión SPI se hace solo con cables. Aún que si hay algún componente de por medio ya no te va a dar continuidad limpia y en ambas direcciones.
  Responder
#15
A base de paciencia he encontrado los pines, pero al conectar y realizar el proceso me da error..... “programer os not...”
He buscado información y he visto un tutorial donde al programador, en mi caso el mega, le colocan un condensador de 10uF entre GND Y RESET.
La pregunta es si es necesario. Aún no lo he probado, lo haré cuando llegue a casa, pero es por si a alguien le ha pasado......

PD: Al terminar si todo sale bien pondré pinout de esa placa y conexiones de todo.
  Responder
#16
Lo del condensador es para el Arduino que se utiliza como programador, en tu caso el mega. Tambien supongo que habras cargado en tu mega el skech de ISP, que esta en ejemplos => ArduinoISP.
  Responder
#17
Pues parece q utilizando mega como programador no tira bien.... da un error.
Buscando y buscando he leído q es complicado hacerlo con mega y recomiendan uno.
El lunes me dejan un Uno para comprobar y os contaré.
  Responder
#18
(06-04-2019, 09:04 AM)CABACO escribió: Pues parece q utilizando mega como programador no tira bien.... da un error.
Buscando y buscando he leído q es complicado hacerlo con mega y recomiendan uno.
El lunes me dejan un Uno para comprobar y os contaré.

Yo tambien he estado varios dias intentando programar un ATTiny2313 utilizando un ArduinoMega como programador y me daba errores a manta. Pero hoy y tras leer un articulo sobre ese tema en concreto y seguir las instrucciones, consegui meterle el bootloader y jugar un poco con el citado ATTiny2313. Funcionan bien los ejemplos del IDE en el 2313.
Aunque no es el mismo caso, te dejo un par de enlaces que te ayudaran a entender la filosofia de funcionamiento de Arduino como programador.
Espero te sirva.

Enlace 1
Enlace 2

Saludos.
  Responder
#19
Ya he probado también con un Arduino Uno y tampoco lo he conseguido.
Lanza el mismo error q con el Mega.

avrdude: Yikes! Invalid device signatura.

Ya no sé q mas probar.....

Incluso he modificado el archivo config de avrdude, como he leído en algún tuto, pero tampoco.
Que hago?? Le doy ya un buen pisotón a la tarjeta??
Ya es más por el orgullo q por recuperar la tarjeta (no vale cara).
  Responder
#20
A ver a grandes rasgos, en primer lugar debes preparar el Arduino como programador. Para ello selecciona en Herramientas => Placa el modelo que corresponda a tu Arduino, si en Herramientas aparece Procesador, elige el que lleve tu Arduino y de nuevo Herramientas => Puerto te aseguras que esta el correcto. Vuelve de nuevo a Herramientas y en Programador elije USBasp. Ahora en Archivo => Ejemplos elije ArduinoISP y pulsas la tecla de Enviar, (flecha a la derecha).
Una vez hecho eso ya tendras tu Arduino convertido en programador. Pero para que funcione correctamente deberas poner un condensador de 10 uF 25 V, entre los pines RESET y GND de tu placa mega, con el positivo hacia el pin de RESET y el negativo hacia GND.
Ahora conecta correctamente los pines de tu arduino con cablecillos de esta forma, (los colores son orientativos): MOSI pin 51 del mega, color amarillo. MISO pin 50 del mega, color azul. SCK pin 52 del mega, color marron. RESET pin 10 del mega, color verde. VCC, pin 5 v del mega, color rojo. GND pin GND del mega, color negro.
Ahora el extremo libre de cada cable debes ponerlo a la señal equivalente pero en la placa de la impresora y NO darle alimentacion externa a la placa. ¡¡ OJO !! los pines a los que debes conectar en la placa son los que te indica en su hoja tecnica para cada señal: para el ATMega2560 serian MOSI pin 21, MISO pin 22, SCK pin 20, RESET pin 30, VCC pines 10, 31, 61, 80, (cualquiera de ellos vale), GND pines 11, 32, 62, 81, (cualquiera de ellos vale y tambien cualquier punto de masa. Para el ATMega 1284 serian: MOSI pin 1, MISO pin 2, SCK pin 3, RESET pin 4, VCC pin 5 y GND pin 6 o cualquier punto de masa.
Vuelve al IDE de Arduino y cambia lo siguiente: en Herramientas => Placa, debes poner la que vas a programar, (puedes saberlo por el procesador que lleve esa placa, si es un ATMega1284P o ATMega2560, debes dejar lo que tenias antes, o sea Arduino/Genuino Mega or Mega 2560) y elegir su procesador. Si es otro procesador, localizas en internet a que Arduino equivale esa placa y la eliges en Herramientas. En programador debes elegir Arduino as ISP, el puerto es el mismo de antes y seguidamente vuelves a Herramientas y pulsas en Quemar Bootloader.
¡¡ OJO !! al grabar el bootloader, se BORRARA el contenido de la Flash, por lo que la placa dejara de funcionar hasta que le vuelvas a grabar otra vez la aplicacion. Pero ahora y si no hay errores al grabar el Bootloader ya podras programarla directamente por USB sin utilizar ningun programador.
Si una vez hecho lo que te indico paso a paso y sin equivocarte, sigue dandote error al cargar el Bootloader, asegurate varias veces de haber anotado y conectado correctamente los cables de la placa a los puntos equivalentes a las señales MOSI, MISO, SCK, RESET, VCC Y GND. La señal RESET de la placa debe ir al pin de reset del microcontrolador, mientras que en el Arduino mega debe ir al pin 10.
Espero que con esto te quede claro y te funcione. En caso contrario yo tiraria la placa a la basura y compraria una de confianza.

P.D.: Todos los pines referidos al Arduino Mega son las conexiones de I/O digitales, o sea las de los conectores de expansion, mientras que las de la placa a programar se refieren a pines del microcontrolador directamente.
P.D2.: Habia olvidado que al principio indicas que el micro de esa placa es el mismo del Arduino UNO, o sea el ATMega328P. En ese caso los pines a conectar son estos: MOSI pin 15, MISO pin 16, SCK pin 17, RESET pin 29, VCC pines 4 o 6, GND pines 3 o 5 o cualquier punto de masa. Para programarla debes seleccionar en Herramientas => Placa => Arduino/Genuino UNO.

Saludos.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Diagrama de los pines de placas Arduino\chips Ait0r 17 17,561 07-11-2023, 09:17 AM
Último mensaje: Campbell
  APORTE Bootloader. Instalación (método simple) kuadri 8 3,058 20-02-2019, 07:47 PM
Último mensaje: ledison
  ESP8266 y monitorización estado pines GPIO jgarridc 2 2,332 14-07-2017, 10:11 AM
Último mensaje: jgarridc
  ¿Los pines tienen una función específica? Iván 5 2,181 08-10-2015, 10:04 PM
Último mensaje: WeSo
  Pines RX y TX sejiozosky 3 6,356 28-05-2015, 12:31 PM
Último mensaje: sistemasorp