Its giving me problem while i upgrading latest SDK
Currently i am using NETMF 4.1 and GHI SDK 4.1 i need to upgrade latest SDK for some purpose, everything i have changed and succeed by adding new reference of GHI SDK latest version, but it does not support following classes
“Power.Hibernate”
“Configuration.Heap”
“LCD.PixelClockDivider”
note:- GHI SDK 4.2 premium i have installed after uninstall GHI SDK 4.1
But just download the SDKs as described on the Support link above, and then install them all in order. Then run the firmware updater and update to the current firmware that your latest SDK gives out.
Please let me explain my problem:
First of all I have installed the “Microsoft.Net MicroFramework SDK 4.1 (QFE1)” and GHI NETMF v4.1 SDK. Then it worked.
After then I have downloaded and installed the “Microsoft.Net MicroFramework SDK 4.2 (QFE2)” and “GHI OSHW NETMF v4.2 SDK” and “GHI Premium NETMF v4.2 SDK”. When I have chosen “target framework” to “.NET MicroFramework 4.2” in my project and then tried to deploy to EMX module, I have received this message:
“Cannot deploy the base assembly ‘mscorlib’, or any of his satellite assemblies, to device - USB:EMX twice. Assembly ‘mscorlib’ on the device has version 4.1.2821.0, while the program is trying to deploy version 4.2.0.0 ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========”
My question is: if I upgrade my EMX module with the firmware coming with GHI Premium NETMF v4.2, Doas it work? I don’t want to try without being certain.
If you are targeting 4.2 framework in your App, you need to flash your device with the 4.2 firmware that came with the SDK you installed. If you then want to target 4.1, then you need to re-flash with the 4.1 framework that your 4.1 SDK delivers.
#1 rule of netmf… your firmware on your device must match the firmware your SDK delivers, which must match the framework version you target.