[Netduino plus 2]_更新Netduino plus 2 .NET MicroFramwork版本

最近跟主管借來一塊Netduino plus 2來玩…

基本上他裡面是運作.NET MicroFramwork的

 

所以在編譯程式上自然會碰上Framwork的問題

 

興沖沖寫好Azure Eventhubs連線的程式要上傳燒錄板子時,吐了一個錯誤訊息給我:

Cannot deploy the base assembly 'mscorlib', or any of his satellite assemblies, to device - USB:Netduino twice. Assembly 'mscorlib' on the device has version 4.2.0.0, while the program is trying to deploy version 4.3.1.0

 

找了一下google,資料不多下面整理了一下作法,

翻譯至Netduino官方說明:http://forums.netduino.com/index.php?/topic/10479-netduino-plus-2-firmware-v431/

 

錯誤訊息代表現在板子上的mscorlib版本只有4.2,而我在build的環境的framwork版本已經到了4.3.1,所以會噴錯誤是理所當然的。

可以使用.NET Micro Framwork Deployment tool去查看目前板子的版本號

2015-04-14_15-28-05

 

 

以下更新步驟

 

1.請去http://forums.netduino.com/index.php?/topic/10479-netduino-plus-2-firmware-v431/ 一樓的地方下載NetduinoUpdate_4.3.1.0.zip

通常會要你登入,你就快速註冊一個帳號吧!,我這邊也提供mirror:https://www.ntex.tw/ShareData/NetduinoUpdate_4.3.1.0.zip

 

2.下載完解壓縮,先拔除你的Netduino,壓著上面唯一的button不放,同時插入USB,讓Netduino進入bootloader模式。

 

3.執行剛剛抓回來解壓縮資料夾內的NetduinoUpdate.exe,執行之後會抓到你的裝置,若這邊空白一片代表你沒有進入bootloader模式喔!

 

4.刷完之後,再重新使用.NET Micro Framwork Deployment tool就會看到版本上來了,從4.2.1.0變成4.3.1.0,這時去VS 2013上傳你的程式應該就不會有版本錯誤的問題!

Leave a comment 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Exit mobile version