Hello! I am working with an AtMega328P-PU (from arrow electronics), which I am programming using a FTDI basic breakout from Sparkfun. I loaded the bootloader using a Mega 2560 R3 and was able to upload just fine and worked. After uploading, I tried to switch codes and I kept getting a not in sync message. I ended up reburning the bootloader, and I was able to upload another code... once. Near as I can tell, I can upload one code, but if I need to switch codes I need to redo the bootloader.
These are my questions: Has anyone had this problem and been able to fix it? Is reburning the bootloader over and over bad for the IC?
All else fails, I can add some pins for the ICSP, but I would rather not, as it is kind of a waste of space.
Any and all help is greatly appreciated. Please let me know if you need my schematics or other documentation.