Netduino Go Firmware v4.2.0 (Update 2) - Netduino Go - Netduino Forums
   
Netduino home hardware projects downloads community

Jump to content


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.
Photo

Netduino Go Firmware v4.2.0 (Update 2)


  • Please log in to reply
13 replies to this topic

#1 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 09 October 2012 - 05:55 AM

Version: 4.2.0 Update 2 (version 4.2.0.2)

This firmware requires use of the .NET Micro Framework v4.2 SDK (QFE2) and Netduino 4.2.0.1 SDK.

With this firmware, you will have the following resources available for your code:
384KB Flash
100KB+ RAM

This firmware includes the following update:
1. New GoBus feature: SerialPort support (COM2/COM3 on Shield Base)
2. New GoBus feature: SPI support (SPI1 on Shield Base)
3. GoBus enhancement: GoBus packets can now span multiple frames
4. GoBus bug fix: single-frame window now enforced for asynchronous events

This update also includes the previous updates:
1. Added preliminary support for GoBus 1.5 beta
2. New GoBus feature: InterruptPort (pins D0, D2-D13 on Shield Base)
3. GoBus 1.5 now supports Virtual I/O from any thread (including events)

To find the current version of your Netduino Go firmware:
1. Go to the Start Menu > Programs > Microsoft .NET Micro Framework 4.2 > Tools
2. Run MFDeploy.exe. Be careful to run MFDeploy.exe and not MFDeploy.exe.config (as file extensions are hidden by default)
3. Plug your Netduino Go into your PC using a Micro USB cable.
4. In the Device section at top, select USB instead of Serial. Your Netduino Go 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.

To flash this firmware:
1. Detach your Netduino Go
2. Press and hold your Netduino Go's pushbutton while plugging it in via USB; this will put it in bootloader mode.
3. Flash the attached .DFU file using the ST DfuSe Demonstrator application
a. Locate the "Upgrade or Verify Action" pane (bottom-right pane)
b. Press "Choose..." and select the attached DFU file
c. Check the "Verify after download" option
d. Press "Upgrade". It will take a few minutes to update your Netduino Go.
e. Detach and reattach your Netduino Go (power cycle) or press "Leave DFU mode"

If the verification step of flashing fails, erase the chip before re-flashing.

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

Chris

Attached Files



#2 neslekkim

neslekkim

    Advanced Member

  • Members
  • PipPipPip
  • 350 posts
  • LocationOslo, Norway

Posted 09 October 2012 - 10:38 AM

Is it only i2c that we lack on the shieldbase now?

--
Asbjørn


#3 Gutworks

Gutworks

    Advanced Member

  • Members
  • PipPipPip
  • 363 posts
  • LocationOttawa, Ontario

Posted 09 October 2012 - 12:24 PM

Awesome news to wake up to. Now to use Chuck's (carb) handy dandy step by step Update Checklist and get this party started: Check List / Procedure for Updating Netduino Go & ShieldBase

Great work Chris. I can't wait to get my Xbee shield running on the Shield Base!

Cheers,
Steve

#4 Nicky

Nicky

    Advanced Member

  • Members
  • PipPipPip
  • 78 posts
  • LocationDenmark

Posted 09 October 2012 - 03:32 PM

Just to confirm... the bug with deployments bigger than 128 kb is still there. Actually, I had to erase and flash every time I made a code change..

ntools
TCP Listener (Beta) · FTP Server (Alpha)
Netduino Plus Go Module · Xml Parser
http://ntools.codeplex.com/


#5 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 09 October 2012 - 04:04 PM

Hi neslekkim,

Is it only i2c that we lack on the shieldbase now?

Yes. There are some NETMF enhancements we're making to support I2C (including the ability to use multiple I2C buses, on multiple shield bases).

There are some other tweaks we're doing as well. Moving to the fast GoBus SPI transport is the most notable one but we'll be doing tweaks to InterruptPort, expanding the number of Exceptions that can be thrown via GoBus, and a few more things behind the scenes.

We'll also be removing the NETMF debug channel on pins D0/D1. Right now they're useful there, if we run into any bugs that need fixing :)

Thank you for participating in the Shield Base beta program.

Chris

#6 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 09 October 2012 - 04:06 PM

Hi Nicky,

Just to confirm... the bug with deployments bigger than 128 kb is still there. Actually, I had to erase and flash every time I made a code change..

Thank you for the update. This update was already in testing when the big deployment issue thread was started...but we're digging into that now and should have that in an update later this month.

Chris

#7 neslekkim

neslekkim

    Advanced Member

  • Members
  • PipPipPip
  • 350 posts
  • LocationOslo, Norway

Posted 09 October 2012 - 04:09 PM

I guess it is time to buy one more shieldbase soon, to make sure to get the bigger mcu, I guess it haven't been downscaled yet?

--
Asbjørn


#8 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 09 October 2012 - 04:41 PM

Hi neslekkim,

I guess it is time to buy one more shieldbase soon, to make sure to get the bigger mcu, I guess it haven't been downscaled yet?

We'll continue providing the free update to the bigger chip on Shield Base while the "NETMF on Shield Base" beta program is in effect.

Chris

#9 NXTwoThou

NXTwoThou

    Advanced Member

  • Members
  • PipPipPip
  • 68 posts
  • LocationTulsa, OK

Posted 23 October 2012 - 02:03 PM

Just to confirm. When I reinstall Netduino 4.2.0.1 SDK(which just shows 4.2.0 btw on the link), SecretLabs.NETMF.Hardware.NetduinoGo is still at 4.2.0.0. But it did upgrade AnalogInput, NetDuino, NetduinoMini, NetDuinoPlus and PWM all to 4.2.0.1.

#10 eplaksienko

eplaksienko

    Advanced Member

  • Members
  • PipPipPip
  • 112 posts

Posted 23 October 2012 - 03:15 PM

Hahaha, I knew something wrong with interrupts on shield base, it just was throwing me out, I will try today to update it and try interrupts on Shield base. The only 4 things I would really like to have now 1. multiple shield bases 2. ethernet/wifi module 3. Gadgeteer module libs 4. i2c on shieldbase for my wii nunchak module :D

#11 Nevyn

Nevyn

    Advanced Member

  • Members
  • PipPipPip
  • 1072 posts
  • LocationNorth Yorkshire, UK

Posted 29 October 2012 - 08:36 PM

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

I'm having an annoying problem since deploying this update to the GO. I cannot deploy an application without having to unplug the USB from the GO board. In order to deploy I have to perform the following:

Compile and deploy in VS
Remove the USB cable
Plug the cable back in - at this point VS starts talking to the board.

Is this a known issue?

Regards,
Mark

To be or not to be = 0xFF

 

Blogging about Netduino, .NET, STM8S and STM32 and generally waffling on about life

Follow @nevynuk on Twitter


#12 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 29 October 2012 - 09:18 PM

Hi Mark, That's not a known issue. Hmm. We are testing the next firmware update for Netduino Go right now. If you'd like a copy to test, just PM me :) Chris

#13 Nicky

Nicky

    Advanced Member

  • Members
  • PipPipPip
  • 78 posts
  • LocationDenmark

Posted 29 October 2012 - 09:54 PM

I'm having an annoying problem since deploying this update to the GO. I cannot deploy an application without having to unplug the USB from the GO board. In order to deploy I have to perform the following:

Compile and deploy in VS
Remove the USB cable
Plug the cable back in - at this point VS starts talking to the board.

Is this a known issue?

Regards,
Mark


I do also have this thing going on... mostly when an exception occoured, but also when it's running normally.

It's not due to the 128kb+ bug, because I've already tried erasing/reflasing...

edit: oh forgot to mention, if I unplug the cable when it tries to deploy (when it fails), I get BSOD - both Win7 and Win8

ntools
TCP Listener (Beta) · FTP Server (Alpha)
Netduino Plus Go Module · Xml Parser
http://ntools.codeplex.com/


#14 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 03 November 2012 - 08:05 PM

Nicky and Nevyn: Thank you for the additional details. We've created an updated firmware release for Netduino Go, and will be posting it on Thursday. Chris




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.