The Netduino forums have been replaced by new forums at community.wildernesslabs.co.
This site has been preserved for archival purposes only
and the ability to make new accounts or posts has been turned off.
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.
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.
What is the NetduinoUpdate.exe in "Netduino Firmware Update 4.3.1.0" folder
Netduino Update is our new streamlined utility for upgrading Netduino firmware. It currently works with STM32-based Netduinos, and replaces the older STDFU and DFUSE utilities.
Chris
I have downloaded Netduino update tool. It didn´t show me Netduino, so I installed STDFU. Now Netduino update tool crashes immediately after running it.
BTW I have tried running Visual Studio to test Netduino. It has some weird behaviour. When I run WDExpress.exe, it shows its splash screen, but that screen disappears in a second or so. Then, WDExpress.exe continues running without any visible window. I don´t know why this happens, I have reinstalled Windows today.
Hi Stanislav,
What version of STDFU did you install? What version of Windows are you running? And 32-bit or 64-bit?
Have you tried rebooting? I know that sounds silly, but...
Finally: if you run "DFUSE Demonstrator" (from the STDFU installer), does it also crash when it opens?
Chris
1)I have installed STDFU 3.0.3 from the link above in this thread, Windows 7 64bit.
2)I had shuted down system to update it. Then, after powering on, it wanted to finish updates, failed, so it was rolling back changes. Then, I logged in to Windows account. I tried starting Visual Studio, and Netduino update tool.again, both the same behaviour.
3)STDFU programs both started correctly, and recognize Netduino board, if it is in bootloader mode.
I have tried to flash Netduino firmware using Netduino updater on another computer. Succeeded. Then, I tried deploying a simple blink program to test Netduino. Everything worked.
a. Select the "Protocol" tab b. Press the "Create from Map" button c. Select the "Erase" radio button option d. Press the "Go" button e. Wait for erase process to complete
and then start DFU Demonstration
a. Locate the "Upgrade or Verify Action" pane (bottom-right pane) b. Press "Choose..." and select the DFU file z. dfu file is absent
Okey I try new style
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. (allready installed) 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. z. I cant select any board and It say 2 more times ))
I cant select any board and It say 2 more times ))
Can you re-download the ZIP file and unzip it again? It looks like you may be missing the "firmware" directory and its contents. Netduino Update dynamically reads in the available update files (which is awesome for commercial customers who want to customize the process and flash large #s of devices). If it can't find any available firmware images (or associated XML files which describe the available board types), then that pull-down will most likely be blank.
Chris
P.S. If you want to use the backup STDFU method...
1. Open up "DFU File Manager" (from the ST DFU tools you installed).
2. Select "Generate a DFU file".
3. Enter the Product ID and Vendor ID shown in the DfuSe Demonstration tool (which are retrieved from your Netduino the tool detects an ST DFU device).
4. Click on the "S19 or HEX" button, and select the first .S19 (Motorola SREC HEX) file from the respective NetduinoUpdate firmware directory.
5. Then click the "Generate..." button to convert that .S19 HEX file into a .DFU File.
6. Repeat for all three .S19 files and then use the DfuSe Demonstration tool to flash those to your Netduino gen2 board.
Or...use Netduino Update. It's much simpler
Had VS 2013 installed, but .NET MF SDK still required VS 2012. Rest of the update went as advertised. Very simple.
Thank you very much for the feedback. I'm glad the firmware update process went smoothly
BTW, if you want to use VS 2013 (Professional or better), we have an experimental SDK for VS2013 available.
Chris
when i change regional settings from turkish to english i can see devices in combobox.
Our region date format dd[color=rgb(255,0,0);].[/color]MM[color=rgb(255,0,0);].[/color]yyyy decimal separator "[color=rgb(255,0,0);],[/color]" thousand separator is "[color=rgb(255,0,0);].[/color]"
Our region date format dd[color=rgb(255,0,0);].[/color]MM[color=rgb(255,0,0);].[/color]yyyy decimal separator "[color=rgb(255,0,0);],[/color]" thousand separator is "[color=rgb(255,0,0);].[/color]" and i != I (i=?) and I = ?
Ah yes, that was it. We were effectively using String.Compare(a.ToUpper(), b, StringComparison.Ordinal) instead of String.Compare(a, b, StringComparison.OrdinalIgnoreCase)...and the capitalization rules of the local regional settings were mucking with the XML DataReader and thus the importing of firmware files
Great catch. Thank you for the excellent detective work and assumptions, asciiman.
I have updated Netduino Update to v1.0.1 and attached a replacement ZIP file to the first post in this thread. I tested it with Turkish regional settings, but please let me know if it works properly for you now (with your local regional settings) as well.