首頁 > 評(píng)測(cè) > 8位MCU中的佼佼者——AT90USB KEY2套件評(píng)測(cè)

8位MCU中的佼佼者——AT90USB KEY2套件評(píng)測(cè)

8位   AT90USBKEY   Atmel   AT90USB1287   
  • 作者:夜色風(fēng)滿樓
  • 來源:21ic
  • [導(dǎo)讀]
  • AT90USBKEY2是一種低成本的基于AT90USB1287(AT90S系列)單片機(jī)的開發(fā)套件。它允許工程師或者學(xué)習(xí)者快速評(píng)價(jià)AVR微控制器和AT90USB家族。

芯片特寫如下圖 

5.jpg

二、測(cè)試

接下來進(jìn)入上電測(cè)試階段。首先準(zhǔn)備一根Mini-Usb線,然后用起將板卡與PC機(jī)相連,D1亮起表示板卡供電正常,效果如圖所示:

6.jpg

接上Mini-Usb線纜后,PC機(jī)會(huì)提示發(fā)現(xiàn)新的硬件,并自動(dòng)安裝驅(qū)動(dòng),這時(shí)在設(shè)備管理器下面可以看到多了一個(gè)USB大容量存儲(chǔ)設(shè)備,這個(gè)就是開發(fā)板模擬出的U盤,該U盤里有許多入門的資料,這對(duì)新手來講是十分利好的,省去了大量查找資料的時(shí)間。

7.jpg

打開U盤后,雙擊Index,獲取我們所需要的開發(fā)工具及驅(qū)動(dòng)。從網(wǎng)頁上可以看出,有很多種開發(fā)工具可供我們選擇,考慮到用Atmel Studio的工程師比較多,我們選擇此款開發(fā)工具。點(diǎn)擊如圖所示處,即可進(jìn)入官網(wǎng)下載安裝。

8.jpg

大家也許注意到了,圖片中只有AVRStudio,而不是AtmelStudio,這是因?yàn)樵缙诘陌姹局恢С諥VR的開發(fā),故叫做AVRStudio。而后期Atmel公司也開始做ARM內(nèi)核的單片機(jī),故將AVRStudio更名為AtmelStudio。也就是說兩者相當(dāng)于一個(gè)軟件的不同版本。版本號(hào)示意圖如下:

9.jpg

這里我們簡單地介紹一下Atmel Studio集成開發(fā)環(huán)境(IDE),Atmel Studio是AVR單片機(jī)的集成環(huán)境匯編級(jí)開發(fā)調(diào)試軟件,完全免費(fèi)。包括了AVR Assembler編譯器、AVR Studio調(diào)試功能、AVR Prog串行、并行下載功能和JTAG ICE仿真等功能。

筆者安裝的是Atmel Studio 6.2。安裝完成后,打開軟件,新建工程。

10.jpg

然后選擇C/C++,再選擇建立GCC C Executable Project。

11.jpg

選擇megaAVR下的AT90YSB1287型號(hào),點(diǎn)擊OK。

12.jpg

至此一個(gè)完整的工程就建好了,下一步就是編寫測(cè)試代碼,燒寫代碼,觀察現(xiàn)象。目的是檢驗(yàn)整個(gè)開發(fā)環(huán)境是否搭建成功。

AT90USBKEY2具有兩個(gè)雙色LED,用來做測(cè)試再合適不過了。通過查閱板卡硬件原理圖可知兩個(gè)雙色LED對(duì)應(yīng)的驅(qū)動(dòng)信號(hào)引腳。

13.jpg

容易發(fā)現(xiàn),每一個(gè)LED燈是由兩個(gè)信號(hào)共同決定的,其真值表如下:

14.jpg

我們的目標(biāo)是讓D2顯示為紅色,D5顯示為綠色,通過上表可以看出,只需操作PORTD.4與PORTD.6兩位即可。輸入如下代碼:

15.jpg

程序編寫完成后,在Atmel Studio中進(jìn)行編譯,就生成了硬件可以執(zhí)行的Hex代碼。一般可以通過兩種方法將程序?qū)懭雴纹瑱C(jī)。一種是繼續(xù)使用Atmel Studio開發(fā)環(huán)境,使用AVR JTAG ICE仿真器連接板卡與PC機(jī),然后將程序?qū)懭?另一種是利用USB bootloader,同時(shí)用Mini-Usb線纜連接板卡與PC機(jī),通過官方軟件FLIP將程序?qū)懭搿?/p>

對(duì)于第一種方案,優(yōu)點(diǎn)是可以進(jìn)行調(diào)試,方便快捷,類似于用Keil開發(fā)ARM,但其缺點(diǎn)是需要仿真器,第二種方案則類似于用串口直接給STC單片機(jī)下載程序,雖然流程較為繁瑣,但卻省去了仿真器。由于筆者手邊沒有AVR JTAG ICE仿真器,故采用第二種方法進(jìn)行程序的燒寫。

首先我們進(jìn)入官網(wǎng),下載官方軟件FLIP。再使板卡進(jìn)入bootloarder模式,具體做法為:同時(shí)按住RST鍵與HWB鍵,先松開RST鍵,再松開HWB鍵,板卡即進(jìn)入bootloarder模式,此時(shí)觀察設(shè)備管理器如下圖:

16.jpg

注意松開按鍵順序不能搞錯(cuò)。

接下來打開下載好的FLIP,進(jìn)行安裝,一路點(diǎn)確定即可,最后看到如下畫面表示安裝成功:

17.jpg

選擇好單片機(jī)的型號(hào)并載入Hex文件,打開Usb通訊口,點(diǎn)擊下載。

18.jpg

實(shí)驗(yàn)效果如下圖所示:可以明顯看到LED被點(diǎn)亮。

19.jpg
  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+