A couple of things I ran across that needed attention before I could get my converted (Plus-1 to Plus-2) project to work.
- It seems that it is much better to start with a new VS project and copy only your source code over. VS does not seem to do a good job of upgrading an exisitng project from VS2010 tro VS2012. Once I took this approach I was able to make progress on getting my GPIO pins to work on a Plus-2 board. Some items needed new definations, as for example, I wanted to continue using the original Secret Labs PWM calls.
- My shield has a watchdog timer built into it, mostly because the Plus-1 Netduino board frequently locked up the processor when doing TCP/IP operations. The Plus-2 board adds 'Header Power Switches' that delay providing power to the headers until some time after boot. The upshot of this was that my watchdog circuit was not powered up and so held reset low and so the Plus-2 processor never booted, continuing to prevent power from reaching the shield. Deadlock. Providing local power to the shield's watchdog circuit fixed this.
So I have basic functionality now. I am continuing to test and curious how this new board's performance compares to the original especially in the areas of reliability and stability.
Robert