I am using exactly this chip in a PCB for a project. The thing is that I wanted to program it using Arduino IDE but then I realized about all that bootloader things that must be done.
This way, I burned the bootloader successfully, but anyway, it doesn't allow me to upload code anymore. I am using the RX, TX, DTR, CTS, GND and Vcc pins as if it was a common Arduino board.
By the way, I had the genius idea to disolder one of this chips from an Arduino board that already had the code inside. And everything was good! However, it doesn't allow me to upload code again.
Could anyone give me some feedback? Maybe I'm missing something.
I see 3.3V, so assume that you're not running at 16MHz; did you burn an adjusted bootloader?
A bootloader is only needed if you want to upload code to the board via the UART. If you can burn the boot loader, you can burn your program the same way
I'm also confused with uploading code to this microcontroller but using the Arduino IDE software.
Is that possible? I am trying to upload it using and ISP programmer (Atmel STK500) but nothing seems to work
I dunno about you, but I like to keep it simple and just program it directly over ICSP. No STK500 or other hardware needed.
If I want to go all fancy, I chuck a CH340G in there and make it a Nano-clone so that I can play with Serial as well. But that requires SMD soldering; it may not be up your alley.