I'm in the process of migrating my project over to the Plus 2 from a Netduino/mini. I've been able to get three of four spi devices working. Two devices worked straight away, and one needed some pauses added in the driver, presumably due to the faster chip. The fourth spi device is resisting all attempts to get it up and going. I've tried:
NetduinoPlus2_Firmware_220.127.116.11.dfu and NetduinoPlus2_Firmware_18.104.22.168.dfu,
speeds ranging from 1250 to 10000 KHz,
all combinations of idle state and sampling clock edge,
adding various setup and hold time pauses,
adding pauses to the driver.
The device is a pressure sensor that senses both pressure and temperature. With one parameter set I can see temperature being measured correctly about every third or fourth restart of the program, but pressure is never reported correctly. I don't have a scope. I would buy one if I thought it would get me through this. Other options are re-do two pcb's and try and get the pressure sensor up with I2C (my Plus 2 is a home brewed "mini 2") or give 4.3 beta a shot after biting the Windows 8/VS2012 bullet (right now running XP and VS2010; I have things I have to maintain under 4.1). Any thoughts/suggestions appreciated.