I am designing a MCU embedded system using an AVR and I need the SPI bus for a wifi module. However, I also need this bus to program the chip via ICSP headers. Will having the wifi module on the same bus cause any ill effects when I program my chip? or should I go for a MCU that has two SPI buses?