peculiar issue with arduino clones; thoughts? Answered
So a little while back, I bought about 10 arduino nano clones. I'd used the nanos before, and really like the form factor, so i got some off of ebay.
they worked great, and you'd know no difference in performance compared to other boards, these new ones seemed to boot faster even.
unlike most, the ones i got dont use an FTDI chip, but rather a chip labeled as "CH340G". these boards were working perfectly until i was trying to test some code that was very close to the maximum size you can fit in an atmega328. it was 30,000 bytes, and mostly because of the included libraries. when i hit upload, it compiled fine, but once it got to the "uploading" phase nothing happened on the arduino board and after a while it threw an error claiming a response of 0x00, if memory serves. it didnt seem like the atmega was resetting, so i probed it with my oscilloscope, but it certainly was resetting. i thought maybe the capacitor on the reset line had issues, so i replaced it to no avail. everything seems fine in windows and i can still talk to the program previously on the chip via the serial terminal. the only way i can seem to upload code now is via the icsp header.
so im wondering if anyone knows what is going on here, or how i can fix the issue?