Saludos ... les comento que estoy tratando de cargar un sketch en el microcontrolador ATMEGA328P-AU a través del puerto USB, hasta ahora he logrado cargar el gestor de arranque en el microcontrolador a través de un arduino nano, pero no he logrado cargar ningún sketch usando el microchip integrado MCP2200 que es lo que tengo disponible, aparentemente el MCP2200 está bien porque Arduino IDE lo reconoce como un puerto mas, pero el problema ocurre cuando intento cargar el boceto ya que el IDE no se puede comunicar con el MCP2200, dándome la siguiente error:
Arduino: 1.8.5 (Windows 10), Board: "Arduino Nano, ATmega328P"
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM20
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x47
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x47
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
Invalid library found in C:\Users\Avendano\Documents\Arduino\libraries\Prototipo_Programa: C:\Users\Avendano\Documents\Arduino\libraries\Prototipo_Programa
Invalid library found in C:\Users\Avendano\Documents\Arduino\libraries\Prototipo_Programa: C:\Users\Avendano\Documents\Arduino\libraries\Prototipo_Programa
Alguien que ha usado el MCP2200 y puede ayudarme con este problema por favor, gracias de antemano . Dejo adjunto el diagrama de conexion que estoy usando
Moderador: Editado
Intenta bajar la velocidad de carga.
como puedo bajar la velocidad de carga?
Si usas el IDE la solución es facil.
Vas a tu directorio de Arduino y buscas la carpeta hardware
Luego verás esto
hardware\arduino\avr
y endro encontrarás un archivo
boards.txt
ahora busca tu dispositivo que si fuera un UNO sería este
uno.upload.speed=115200
y ahi lo cambias.
No se como lo reconoce, de ello depende el último paso.
Lo salvas, vuelves a abrirl el IDE y deberia subirlo a la velocidad que le pongas
115200 es lo máximo
57600 es la que yo use con mi NANO.
gracias por la respuesta surbyte, pero te comento que estoy usando el nano con el atmega328 para cargar el programa a mi tarjeta, y al parecer ya esta a 57600
Pero tu no lo comentas. Y nosotros no podemos adivinar lo que estas haciendo.
O sea que lo estas programando por ICSP, para que usas un NANO?
quiero cargar mi programa por el puerto USB usando el MCP2200, bueno lo que estoy haciendo al momento de cargar es especificar la tarjeta como un arduino nano 328, tal como se muestra en el error que subi
hasta ahora he logrado cargar el gestor de arranque en el microcontrolador a través de un arduino nano, pero no he logrado cargar ningún sketch usando el microchip integrado MCP2200 que es lo que tengo disponible, aparentemente el MCP2200 está bien porque Arduino IDE lo reconoce como un puerto mas, pero el problema ocurre cuando intento cargar el boceto ya que el IDE no se puede comunicar con el MCP2200,
Yo no termino de entender esto.
Pudiste cargar el bootloader pero ahora no puedes cargar un sketch.
Mi pregunta es como lo reconoce el IDE, como que tarjeta?
Cuando usaste el NANO lo programaste por ICSP? Te lo vuelvo a preguntar porque no respondiste.
Te comento que cargue el bootloader al ATMEGA328P-AU a traves del ICSP, y lo que quiero es ya no usar el ICSP para cargar programas sino que quiero cargarlo a traves del puerto USB haciendo uso del MCP2200 como ya lo habia mencionado anteriormente. Al conectar la tarjeta a la PC, el IDE reconoce el puerto donde se conecta la tarjeta...pero no me reconoce el tipo de tarjeta, y me indica que debo cargar un cualquier sketch para que lo verifique, tal como se muestra en la imagen adjunta

Pregunta: tienes algo conectado a lo que serían los pines 0 y 1 de un Arduino UNO
O sea PD0 y PD1?
Otro tema es que tal vez debas agregar una denominación al archivo board.txt para que sea reconocido por el IDE.
Para ello debes ir a tu carpeta Arduinio y luego busca hardware/arduino/avr/boards.txt
Deberias intentar agregar una Nueva Placa que fuera reconocida.
Partiría para hacerlo del que mas se parezca a tu placa.
Luego modificaría el nombre y usaría los valores que muestras en la imagen.
No se si estoy en lo correcto, es lo que intentaría.
gracias por toda la ayuda surbyte, y te comento que he logrado resolver el problema. Como mi circuito esta armado sobre una placa PCB, las pistas en la conexion de TX y RX del MCP2200 con el ATMEGA328P-AU estaban en corte, es por tal motivo que el IDE no lograba comunicarse con el ATMEGA328P-AU.
Pregunta: tienes algo conectado a lo que serían los pines 0 y 1 de un Arduino UNO
O sea PD0 y PD1?
O sea que esto te dió la pista.. me alegro.