Netduino home hardware projects downloads community

Jump to content


Photo

Netduino Plus 2 Firmware v4.3.1


  • Please log in to reply
120 replies to this topic

#1 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 04:06 AM

Version: 4.3.1 (version 4.3.1.0)

Updates in this release
1. .NET MF 4.3 QFE1 bugfixes
2. .NET MF 4.3 bugfixes
3. Bug fix: SPI bugfixes for clock 'idle high' and other SPI issues
4. New BitConverter class

Pre-requisites for this firmware
1. Visual Studio 2012 (or Visual Studio 2013).
2. .NET Micro Framework v4.3 QFE1 SDK or newer
3. Netduino 4.3.1 SDK or newer

How to flash this firmware
1. Detach your Netduino from your computer to turn it off.
2. Press and hold your Netduino's pushbutton while plugging it in via USB; this will put it in bootloader mode.
3. Run the attached Netduino Update tool.
a. If your device does not appear, install the STDFU drivers + tools v3.0.3.
b. If your device appears as "STM Device in DFU Mode", click on "Options", select your board type from the Product selection box and close the Options window.
4. Select the checkbox next to your device and press "Upgrade"
5. Wait while the upgrade operation completes. After flashing, your Netduino will reboot and will be removed from the upgrade list.
6. After flashing, set your network settings using MFDeploy. In MFDeploy, select the Target > Configuration > Networking menu. Re-enter your IP address settings and MAC address.

How to find your current version of Netduino firmware
1. Go to the Start Menu > Programs > Microsoft .NET Micro Framework 4.3
2. Run MFDeploy.
3. Plug your Netduino into your PC using a Micro USB cable.
4. In the Device section at top, select USB instead of Serial. Your Netduino should appear in the drop-down; if not, select it.
5. Select the Target menu > Device Capabilities option.
6. In the output box, find the "SolutionReleaseInfo.solutionVersion" value. This is your firmware version.

Enjoy, and please let us know if you run into any troubles.

Chris

Attached Files


Edited by Chris Walker, 27 February 2014 - 06:50 AM.
Refreshed attachment to Netduino Update v1.0.1.


#2 wendo

wendo

    Advanced Member

  • Members
  • PipPipPip
  • 85 posts

Posted 25 February 2014 - 04:52 AM

Hi Chris

 

I think your link to the QFE1 SDK is pointing to the old 4.3 beta packages

 

The one over in the General Discussion seem to point to the right place



#3 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 05:05 AM

Hi wendo,

I think your link to the QFE1 SDK is pointing to the old 4.3 beta packages

Good catch. Fixed. Thank you. Chris

#4 wendo

wendo

    Advanced Member

  • Members
  • PipPipPip
  • 85 posts

Posted 25 February 2014 - 05:10 AM

Worth mentioning, is if you were running the 4.3 beta, you need to go into your project properties and set it to 4.2, select yes and then back to 4.3 for VS to pick up all the right references.

 

Otherwise you get some really entertaining errors :)



#5 Stephane

Stephane

    New Member

  • Members
  • Pip
  • 8 posts

Posted 25 February 2014 - 06:51 AM

Went a lot smoother then the 4.3 beta  :)

 

Like wendo said i selected 4.2 press and then 4.3...was a bit screwy so i reloaded visual studio Express 2012 and tadaa!

 

Seems to be working and the debugger too!!! Tested with the blinky program...i'll do some more test this weekend!

 

Been waiting a long time for this very excited! :)

 

Thanks guys!



#6 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 07:07 AM

Hi wendo, Stephane: Very good point on upgrading 4.3 (beta) projects to 4.3 QFE1 (production). I just wrote a quick note about this in a new post: http://forums.netdui...3-qfe1-release/ Thank you, Chris

#7 waltsteinchen

waltsteinchen

    New Member

  • Members
  • Pip
  • 2 posts

Posted 25 February 2014 - 07:31 AM

The Netduino Update (v1.0.0) doesn't list my device .. ? 
Installed 64 Bit STDFU drivers several times ..
MfDeploy lists: 
What can I do ? 
Thanx!
 
Pinging... Waiting for debug commandsTinyCLR
...
HalSystemInfo.halVersion:               4.2.0.0
HalSystemInfo.halVendorInfo:            Netduino Plus (v4.2.0.0 b1) by Secret Labs LLC
HalSystemInfo.oemCode:                  34
HalSystemInfo.modelCode:                177
HalSystemInfo.skuCode:                  4097
HalSystemInfo.moduleSerialNumber:       00000000000000000000000000000000
HalSystemInfo.systemSerialNumber:       0000000000000000
ClrInfo.clrVersion:                     4.2.0.0
ClrInfo.clrVendorInfo:                  Netduino Plus (v4.2.0.0 b1) by Secret Labs LLC
ClrInfo.targetFrameworkVersion:         4.2.0.0
SolutionReleaseInfo.solutionVersion:    4.2.0.0
SolutionReleaseInfo.solutionVendorInfo: Netduino Plus (v4.2.0.0 b1) by Secret Labs LLC
SoftwareVersion.BuildDate:              Jun  8 2011
SoftwareVersion.CompilerVersion:        400902
FloatingPoint:                          True
SourceLevelDebugging:                   True
ThreadCreateEx:                         True
LCD.Width:                              0
LCD.Height:                             0
LCD.BitsPerPixel:                       0
AppDomains:                             True
ExceptionFilters:                       True
IncrementalDeployment:                  True
SoftReboot:                             True
Profiling:                              False
ProfilingAllocations:                   False
ProfilingCalls:                         False
IsUnknown:                              False


#8 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 07:36 AM

Hi waltsteinchen,  

The Netduino Update (v1.0.0) doesn't list my device .. ?

HalSystemInfo.halVendorInfo: Netduino Plus (v4.2.0.0 b1) by Secret Labs LLC

You have a first-generation Netduino Plus 1. We're working on a potential 4.3 QFE1 firmware upgrade for Netduino Plus 1...but right now this firmware is for second-generation Netduino 2 and Netduino Plus 2. We'll post an update as firmware for first-generation devices becomes available in the March-to-May timeframe. Chris

#9 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 07:47 AM

One more important note on .NET MF 4.3 QFE1: We've been working with Microsoft on this release as well as several other bug fixes and enhancements to .NET Micro Framework. The first of these are included in QFE1 (including the critical interop bug fix). There are more updates coming (bug fixes--most notably related to networking--along with new features). Since the core SDK issues were taken care of with QFE1, we will be able to slipstream most of these updates into firmware on our side--without needing to wait for an official major NETMF SDK refresh. Lots more to come over the coming months, Chris

#10 JoopC

JoopC

    Advanced Member

  • Members
  • PipPipPip
  • 148 posts

Posted 25 February 2014 - 09:12 AM

Updating went smoothly, no errors whatsoever to report. But Chris, what is: (including the critical interop bug fix). because the network bug, i did report earlier last year, is not fixed.

#11 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 09:22 AM

Hi JoopC,  

Updating went smoothly, no errors whatsoever to report.

Excellent; thanks for the feedback!  

But Chris, what is: (including the critical interop bug fix). because the network bug, i did report earlier last year, is not fixed.

We've been working with Microsoft on several bug fixes and enhancements. Some of these had to get built into the 4.3 QFE1 SDK (including the new BitConverter class they created). Others can be slip-streamed into post-QFE1 firmware updates. The networking bug fixing is ongoing, and I will be sure to post an update once new firmware with networking bug fixes is available. That will also be a pretty big update, involving lots of new code. Chris

#12 Kip

Kip

    Member

  • Members
  • PipPip
  • 22 posts
  • LocationItaly

Posted 25 February 2014 - 09:56 AM

Can't wait to get back home so I can play with my NP2 :D thanks guys :D



#13 liqdfire

liqdfire

    Advanced Member

  • Members
  • PipPipPip
  • 78 posts

Posted 25 February 2014 - 07:42 PM

My upgrade with without a hitch, and all code appears to be working well.

 

Debugging is definitely improved a lot, especially stepping through code. Getting variable values is still a little slow, but I suspect that has to do with the MF driver over the WINUSB, at least VS is not disconnecting.



#14 rensky

rensky

    New Member

  • Members
  • Pip
  • 8 posts

Posted 25 February 2014 - 11:01 PM

 

1. Visual Studio 2012 (or Visual Studio 2013).

I can not install  .NET Micro Framework v4.3 QFE1 SDK with Visual Studio 2013 Ultimate.

I'm doing something wrong?

 

Best regards

Ren



#15 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2014 - 11:26 PM

Hi Ren,

I can not install  .NET Micro Framework v4.3 QFE1 SDK with Visual Studio 2013 Ultimate.
I'm doing something wrong?

Visual Studio 2013 support
If you would like to use Netduino with Visual Studio 2013 (Professional or better) instead, check out our experimental VS2013 SDK.

The standard SDK installer installs into VS2012.

Chris

#16 mhb

mhb

    New Member

  • Members
  • Pip
  • 2 posts

Posted 26 February 2014 - 09:03 AM

Updated .NET Micro Framework v4.3 to .NET Micro Framework v4.3 QFE1 SDK succesfull

Updated Netduino 4.3.0 SDK to Netduino 4.3.1 SDK succesfull

Updated dfusedemo_3.0.1 to dfusedemo_3.0.3 succesfull

Using VS2012 on W7Enterprise

 

Firmware update to 4.3.1 on ND2+ looks succesfull.

After flashing I started MFDeploy, but not able to connect (F5) to ND2+ by USB ....

Message "Connecting to ...Failure - Device  is invalid or not responding"

 

In device manager under control panel I see Netduino Plus 2, but driver seems not installed (code 28)

Uninstall and reconnecting ND2+ to computer makes no difference

 

Any suggestions?

 

BR, Marcel



#17 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 26 February 2014 - 09:08 AM

Hi Marcel,

In device manager under control panel I see Netduino Plus 2, but driver seems not installed (code 28)

Try right-clicking on the device in Device Manager and selecting "Uninstall". Say yes if it asks you if you want to uninstall the drivers too. Then unplug your Netduino from your PC. After that, uninstall and re-install the Netduino 4.3.1 SDK. Plug your Netduino back into your PC. Is your Netduino Plus 2 now detected properly? Chris

#18 mhb

mhb

    New Member

  • Members
  • Pip
  • 2 posts

Posted 26 February 2014 - 09:15 AM

Hi Marcel, Try right-clicking on the device in Device Manager and selecting "Uninstall". Say yes if it asks you if you want to uninstall the drivers too. Then unplug your Netduino from your PC. After that, uninstall and re-install the Netduino 4.3.1 SDK. Plug your Netduino back into your PC. Is your Netduino Plus 2 now detected properly? Chris

 

Hi Chris,

 

Thx!! It did works. I now see ND2+ in MFDeploy.

 

BR, Marcel



#19 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 26 February 2014 - 10:02 AM

Thx!! It did works. I now see ND2+ in MFDeploy.

Awesome. Thanks for following up and letting us know. Enjoy the new firmware. :)

#20 GeBrander

GeBrander

    Member

  • Members
  • PipPip
  • 29 posts

Posted 01 March 2014 - 12:20 AM

Hi Chris, maybe a good idea to update the downloads page for the new firmware?






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.