[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去查看目前板子的版本號
以下更新步驟
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
很抱歉,必須登入網站才能發佈留言。