Problem loading sketch in ATMEGA328P-AU using MCP2200

Greetings … I commented that I am trying to load a sketch to an ATMEGA328P-AU microcontroller through the USB port, so far I have managed to load the bootloader in the microcontroller through an arduino nano, but so far I can not load any sketch using the integrated microchip MCP2200 which is what I have available, apparently the MCP2200 is well because Arduino IDE recognizes it as a port, but the problem occurs when I try to load the sketch because the IDE fails to communicate with the MCP2200, giving me the following 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

Someone who has used the MCP2200 and can help me with this problem please, thanks in advance … I leave attached the connection diagram that I am using.

MCP2200 problem.PNG