Outra alternativa é usar um 4050N ou um conversor de shift level, para adequar as voltagens que entram no flash.
Certa vez eu estava tentando gravar uma eeprom de uma placa mãe, não consegui de maneira alguma usando divisores de voltagem.
Substituí pelo 4050N e foi de primeira.
Basicamente precisa atentar para o que entra e o que sai no chip, pois o 4050N é unidirecional. Ou seja, o MISO sai do flash para o Arduino. Então a ligação deve ser feita invertida, ou simplesmente ligado direto na arduino. Os demais todos saem do Arduino para o flash.