MF前傳——探索者一號簡介
MF讓我們這些C#程序員能夠把手伸到嵌入式行業(yè),大大增強(qiáng)我們在各種項(xiàng)目中的競爭能力。無奈國內(nèi)研究MF的人少之又少,為了加速M(fèi)F技術(shù)的研究,我們團(tuán)隊(duì)采用少量補(bǔ)貼的方式,委托廠家生產(chǎn)了一批MF開發(fā)板,售給團(tuán)隊(duì)內(nèi)的開發(fā)人員。
這一批板子只生產(chǎn)了20片,元件成本133.5元,PCB成本12元,焊接成本25元,共170.5元。配上串口線,USB線,杜邦線,還有一些小東西,整體要180多,對內(nèi)以180元的價(jià)格銷售。配套的3.2寸觸摸屏采購價(jià)58每片,因?yàn)檫x錯(cuò)接口,做排線又花了1.5元,對內(nèi)以50的價(jià)格銷售。因?yàn)閿?shù)量太少,完全沒有議價(jià)空間,否則估計(jì)還可以少30%。
只是沒想到大家的熱情遠(yuǎn)超預(yù)訂報(bào)名,僅一個(gè)下午基本上就瓜分完畢。
探索者一號的處理器(單片機(jī)上成為MCU)是STM32F103ZET6,72Mhz,512k Flash,64k RAM。運(yùn)行.Net Micro Framework(簡稱MF)基本功能完全沒有問題。板子上還外擴(kuò)了512k SRAM,8M NorFlash, 512M NandFlash。
- 發(fā)出的板子都刷有MF固件NewLife_Tracker1,并寫有一個(gè)小燈閃爍和四位數(shù)碼管計(jì)數(shù)的用戶程序。
- 拿到板子后,先找出來串口線和USB線接上,別的杜邦線和LCD線不要接(上圖是為了拍照好看所放)。
- 如上圖,串口線接右邊的串口COM1,這個(gè)是調(diào)試信息輸出口另一端接在電腦上,USB轉(zhuǎn)串口線驅(qū)動(dòng)程序在群共享可以找到,貌似win7會自動(dòng)安裝
- PC上運(yùn)行串口軟件,我用的是SecureCRT,連接上一步串口線對應(yīng)的串口,可以去計(jì)算機(jī)設(shè)備管理里面找到
- 接上USB方口線,另一端接PC的USB口(加上前面USB轉(zhuǎn)串口,一共用兩個(gè)USB口),此時(shí)通過USB線給開發(fā)板供電(5v)。
- 此時(shí)開發(fā)板啟動(dòng),在串口軟件中可以看到啟動(dòng)信息(下左圖是探索者一號啟動(dòng),8月3日編譯,右圖是紅牛板的啟動(dòng)信息,4月3日編譯)
- 如果能成功看到啟動(dòng)信息,恭喜你,MF成功啟動(dòng)了。如果沒有看到,那么請檢查接線,不要隨意進(jìn)行后面的操作。
- 下面測試LED和數(shù)碼管,先看接線圖
- 發(fā)光二極管LED兩腳分長度,長為正,用兩個(gè)杜邦線接左下角的GND(短)和PB11(長)上。那么只需要PB11輸出高電平(程序里面是設(shè)為true),LED就亮起來
- 用杜邦線連接PB10、PE14、…、PA7一共12個(gè)針腳,另一頭接四位數(shù)碼管,逆時(shí)針順序,數(shù)碼管面向你,圓點(diǎn)在下方,然后數(shù)碼管背后左下角的那個(gè)是1,左上角那個(gè)是12。當(dāng)然也可以把杜邦線撕下來,隨各人喜好啦
- 下面是接好的圖,注意接數(shù)碼管的杜邦線扭曲的方向。程序沒有跑起來,所以數(shù)碼管顯示不正確。顯示屏是為了拍照好看放在那里,大家不要接。
- 按一下開發(fā)板右下角(一般把有串口的那一頭成為上方)的黑色按鈕,重置(Reset)按鈕,或者拔了USB線重新插上,讓MF重新啟動(dòng)。就可以看到發(fā)光二極管快速閃爍,四位數(shù)碼管在累計(jì)數(shù)字。
- LCD顯示屏的接線:因?yàn)椴少彽氖д`,導(dǎo)致買來的顯示屏接的都是排針(本該是排座),而開發(fā)板上也是排針,所以另外做了一條排線連接雙方。注意:開發(fā)板和液晶屏都是32針(16*2),而排線是34口的,所以接線的時(shí)候一定要注意對齊(雙方32針一一對應(yīng),切勿錯(cuò)位,否則可能會燒毀液晶屏)
- 隨板發(fā)布的固件沒帶有顯示屏驅(qū)動(dòng),所以即使接上了顯示屏,也只能看到白色一片,更新固件后,啟動(dòng)時(shí)將會看到下面的信息(后面會有專門的文章介紹如何刷固件)
- 到此所有線路都已接上。系統(tǒng)上應(yīng)該有發(fā)現(xiàn)未知USB設(shè)備,需要安裝usb_drivers驅(qū)動(dòng)
- 開始安裝MF 4.2 RTM(QFE2),http://netmf.codeplex.com/releases/view/91594第一個(gè)即可。MF4.2只能配合vs2010使用,好像vs2008也可以。
- MF安裝完成后,在Tools目錄有個(gè)MFDeploy.exe,是MF發(fā)布工具,運(yùn)行后選擇USB,應(yīng)該可以看到NewLife_Tracker1,點(diǎn)擊右邊的Ping,如果看到Pinging… TinyCLR,表示USB線路正常。如果看不到,可能是上面驅(qū)動(dòng)還沒有裝好

十三年程序員的手
我不相信神話,我只相信汗水!我不相信命運(yùn),我只相信雙手!






浙公網(wǎng)安備 33010602011771號