MF前傳——探索者二號簡介


    因為探索者一號供不應求,遠超預期,並且我們自己設計制造的成本太高,所以沒有再次生產。而是選擇較高性價比的第三方STM32開發板作為MF學習板,是為探索者二號。因此,二號並不是一號的改進版,它們壓根就不同,甚至MCU(處理器)都不同。
    先來看看探索者二號的全貌:

    二號相對於一號,有幾個優點是非常吸引人的:直接配有匹配的TFT觸屏,避免了一號那樣出現接口不兼容的問題;帶有4個高亮藍色LED燈,4個功能按鍵,方便測試基礎功能;引出的排針針腳,都標有名字,很容易查找。
    同 樣,也有一些缺點:MCU是STM32F103VET6,針腳100P,比一號ZET6的144P少,不過對於開發學習也足夠用了,Flash和RAM一 樣;二號沒有外擴Flash和RAM,想跑WinForm幾乎不可能了,但是在屏幕上輸出字符和畫圖那是沒有問題的。

    為了減少不必要的運費開銷,大家購買的二號板子,都是直接由廠家發貨(我也沒有那么多錢囤貨o(∩_∩)o )。並且因為板子默認是STM32開發板,所以上面默認內置的是STM32的學習例程,沒有MF。那么我們就需要刷入MF固件了,具體可以參考《開發板通用刷機教程》。每一款板子的固件都不一樣,收到后在QQ群里聯系負責人索取。
    有 一點需要注意:二號板子有兩個USB方形口,如果小心看板子上的字樣機會發現,其實右邊那個是串口COM1,左邊那個才是真正的USB口,這樣子設計,可 以省去一條USB轉串口線,相當於內置了USB轉串口的功能。而最左邊那個真正的串口,其實是COM1,我們刷機的時候,必須用板子的COM1。


    刷機成功后,那么我們就啟動MF。以下步驟,所有MF開發板通用,只是串口線和USB線接線不同而已。建議先看完了再接線!
1,斷電情況下檢查各種裝備是否已准備齊全,包括開發板、USB線、串口線等。接線的時候緊急,電源供電最后接,因為一旦接上,板子就開機啟動了。
2,一般開發板的COM1就是串口,另有一個USB方形口接USB線,一號板就是這樣。這種一般先接串口,然后接USB線。串口是為了監視MF啟動過程,USB線是為了給板子供電
3,二號只需要原裝的USB線就可以了,因為它就是串口線,可以監視MF啟動,同時它也是USB供電線。這個設計有點巧妙,呵呵!
4,不過呢,在通電啟動之前,我們還需要做一個事情,安裝一個串口軟件。這里用的是SecureCRT

securecrt.zip (9.68 M, 下載次數:0)

,連接PC上接線所在的串口,波特率115200

5,串口軟件連上后應該看到后面那個帶着綠色勾勾的Serial-COM3
6,最后通電,接上USB線,可以看到SecureCRT里面輸出的東西。如果沒有看清,沒關系,按一下重啟Reset鍵,在二號上是一個紅色按鍵。

7,走到這一步,說明MF正常啟動了。相當於給開發板安裝好了操作系統。

    MF光啟動了還不行,我們還得往上面寫入用戶程序。
0,安裝vs2010,好像vs2008也可以,不支持vs2012。下載安裝.Net Micro Framework SDK(QFE2)
http://netmf.codeplex.com/releases/view/91594

1,把二號的USB線接到USB口,PC應該會發現一個未知USB設備,對於一號來說,本來就接着USB線。我們需要為它安裝驅動程序,貌似不支持win8x64。

USB_Driver.rar (30.21 K, 下載次數:0)


2,安裝完驅動以后,應該可以看到一個USB設備。(這個驅動對所有MF板子通用)

3,為了驗證板子的USB口是否能正常工作,我們請出MF發布工具MFDeploy,位於MF安裝目錄的Tools子目錄

4,運行MFDeploy,設備那里選擇USB,右邊可以看到二號板子的標識NewLife_Tracker2,如果看不到,那就有問題了。

5,光看到設備還不行,還得Ping一下,如果暢通,下面會顯示Pinging... TinyCLR。也有可能看到設備,但是設備進入死循環,無法響應Ping了的。
6,一切正常后,就該開始寫代碼啦。我們用vs2010創建第一個MFTest控制台項目

7,就不寫HelloWorld了,不過我們可以通過Debug.Print向調試口輸出一行文本信息。所謂調試口,其實就是前面查看MF啟動信息的那個串口,我們在各個板子上編譯的MF固件一般把COM1作為調試口。

8, 代碼很簡單。先聲明一個小燈所在的針腳數組,二號的小燈位於PC6、PC7、PD13、PD6,可以從原理圖上得出。然后依次實例化為輸出端口,第二個參 數表示初始狀態,如果狀態為true,那么這個針腳就會輸出高電平3.3v,小燈就會亮起。下面就是把小燈的狀態讀出來,取反后再寫回去,就實現了小燈的 閃爍。

HY-STM32 電路圖.pdf (59.3 K, 下載次數:1)


9,編碼完成后,我們還需要設置一下項目屬性,選擇設備所在的接口。

10,保險的做法是先改為別的接口,然后再改回來正確的,記得保存。然后在項目上右鍵,部署!如果成功,可以看到以下三行信息。有時候部署會失敗,重啟板子即可,當然,很有可能在重啟板子的時候,導致PC藍屏,這個我們試過很多次。所以,要時刻記得保存代碼。

11,如果此時把二號的數據線換回去COM1口,在SecureCRT中將看到一行文字輸出。

末了,二號板的MF移植工作還有很多沒有完成,包括TFT觸摸(沒有驅動的時候顯示白屏)、蜂鳴器(需要測試PWM)
因為較高的性價比,探索者二號可能長期作為我們的MF開發板。

 

 

MF前傳——探索者二號簡介
http://newlifex.com/showtopic-52.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM