Mini2440開發板串口連接

網上淘來一片二手的mini2440開發板,準備玩一玩。串口連接單板,是第一步,但卻讓我折騰了好一陣子。

首先是解決筆記本沒有串口的問題,同樣是淘寶,買來一個usb轉串口轉接頭,PL2303系列芯片的,插上後windows10能夠自動識別並安裝匹配的驅動,但是打開開發板的電源,串口毫無輸出。
想着是還是驅動程序有問題,找賣家下載推薦的驅動,並安裝。但仍然是老樣子。驅動包裏有個芯片檢測程序,運行檢查,檢測到芯片是PL 2303 TA,對照隨驅動的驅動的user’s manual看了一下,確認可以支持windows8,想來windows10應該也沒問題(有幾種老的芯片,驅動只能支持到windows7)。題外話,手冊裏還特意提到了在中國市場上有很多山寨貨,因質量問題容易導致驅動黃色歎號ErrorCode10,哎。

驅動沒問題,串口無輸出,怎麼辦呢?我想着,是不是因爲東西是二手的,Nor flash里根本沒東西呢?看起來也是有這個可能性啊。於是又找來flash燒寫的軟件Setup_JLinkARM_V450l.exe,安裝後有兩個主要程序,J-Link ARM和J-Flash ARM。前者主要是用來調試程序的,現在暫時用不到;後一個就是燒寫flash的了。貌似,賣家發過來的JLink V8板子也是一個山寨貨啊。J-Flash使用還是比較簡單,加載工程文件(也是搜來的mini2440.jflash),準備好燒寫boot(supervivi-128M.bin),Target菜單下面connect,Erase,Program就可以了。不得不說,網上關於mini2440的經驗,指導,參考等等資源還是很豐富的。
這裏寫圖片描述
燒好這個bootloader,正常的話,接上電源串口應該肯定有輸出啊,但又一次失望了。還是什麼都沒有。

再上網搜索,有的說便宜的串口線兼容性不好,換一根串口線就好了。於是再上淘寶,這次搞了一根品牌的60大元的串口線,收到貨後,接上去,然並卵,依然木有輸出,這也太衰了吧!資料反覆看了幾遍,最後感覺是串口線線序的問題,usb轉串口出來是9針公頭,mini2440上也是9針公頭,中間用的是和mini2440一起發過來的母-母串口連接線。越看越像是中間這根線的線序不匹配導致的。萬用表因爲長時間不用,9V電池沒電用不了,乾脆用笨的辦法,用導線直接連吧,也方便測試線序不是。
這裏寫圖片描述
當用上面圖中的連接時(2440串口2針與連接線3針相連,2440串口3針與連接線2針相連,雙方5針互連),串口終於有了久違的輸出:

##### FriendlyARM BIOS 2.0 for 2440 #####
[x] format NAND FLASH for Linux
[v] Download vivi 
[k] Download linux kernel 
[y] Download root_yaffs image 
[a] Absolute User Application
[n] Download Nboot for WinCE 
[l] Download WinCE boot-logo
[w] Download WinCE NK.bin 
[d] Download & Run 
[z] Download zImage into RAM 
[g] Boot linux from RAM 
[f] Format the nand flash 
[b] Boot the system 
[s] Set the boot parameters 
[u] Backup NAND Flash to HOST through USB(upload) 
[r] Restore NAND Flash from HOST through USB 
[q] Goto shell of vivi 
[i] Version: 1026-2K
Enter your selection: 

太波折了,還多買了一根高端串口線(最後用的USB轉串口是第一次那個便宜的),/(ㄒoㄒ)/~~

附:
這裏寫圖片描述
公母頭串口針腳編號和針腳定義見上圖。要收發正常,一端的RX要接另一端的TX。至於什麼交叉直連之類的概念,搞不清楚也無所謂,總之串口有輸出了就說明ok的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章