I have an Atmega 328 chip and want to load the Arduino boot loader to the chip. I have planned to use a SPI protocol to do this, but I have read other posts saying that they have done similar using an UART with using an FTDI chip. I have planned to use the FTDI to support USB.
I did rad some information that said that loading the boot loader through UART is very slow.
Which is best? I would like to save space, if I do not need a SPI header then I would like to remove this. Is what I have read correct?