Je propose (ce n'est pas totalement désintéressé et le probleme pourrait bien me concerner prochainement !!) :
ligne 239 de enc28j60.cpp :
#define SELECT_BIT 0 // 0 = B0 = pin 8, 2 = B2 = pin 10
#define FULL_SPEED 1 // use full-speed SPI for bulk transfers
void ENC28J60::initSPI () {
const byte SPI_SS = 8; // ou 10 idem ligne 239
const byte SPI_MOSI = 51;
const byte SPI_MISO = 50;
const byte SPI_SCK = 52;
MISO, MOSI et SCK sont imposés par le micro, pas de choix possible.
SS qui sert a piloter le CS du 28j60 peut par contre sortir de n'importe ou.
En choisissant les pin 8 ou 10 tu restes dans les cordes de la librairie Ethercard.