新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 采用MAXQ2000 USB “拇指”評估套件進行設(shè)計

采用MAXQ2000 USB “拇指”評估套件進行設(shè)計

作者: 時間:2012-05-11 來源:網(wǎng)絡(luò) 收藏

例程

閃存驅(qū)動盤的文件夾“examples”中提供了幾個應(yīng)用程序。程序之一以匯編語言編寫,位于子目錄KITMAX-IDETemperature中。該應(yīng)用程序使用DS18B20數(shù)字溫度計丈量環(huán)境溫度。測得的溫度在電路板LCD上以華氏溫度和攝氏溫度交替顯示。這一溫度應(yīng)用程序用于展示套件的功能。

裝進并執(zhí)行這一實例時,應(yīng)將文件復(fù)制到PC的工作目錄中。從MAXQ硬盤主菜單中,單擊ProgrammingTools按鈕,然后單擊ExampleCode按鈕,完成這一操縱。這將啟動安裝向?qū)?可能會需要一段時間),您將被詢問把這些文件復(fù)制到PC的哪一目錄。在這個例子中,文件被復(fù)制到目錄C:MAXQ2000KITExampleCode中,但也可以是您選擇的任意位置。

硬件設(shè)置

MAXQ2000USB硬件非常簡捷;它沒有跳接器或者其他硬件配置設(shè)置。所包含的USB閃存驅(qū)動盤中提供了電路板原理圖(Documentation按鈕)。查看該原理圖,您會了解到電路板上只有很少的元件。

電路板包括三個指示LED:D1、D2和D3。LEDD1發(fā)綠色光,是電源指示器。從USB端口為電路板供電時,該指示器點亮。LEDD3發(fā)紅色光,USB端口上有通訊時,它被點亮。LEDD2發(fā)綠色光,通過一個限流電阻,連接端口引腳P3.7和電路板的3.3V電源。軟件設(shè)置該端口引腳為邏輯零,點亮LEDD2。

通過USB連接器為電路板提供所有的電源。USB至串口芯片(FT232R)將5V輸進電源穩(wěn)壓至3.3V,以便電路板上的其他電路使用。單獨的低泄漏穩(wěn)壓器U3為MAXQ2000微控制器U1和U5提供專用2.5V電源。微控制器U1是專用控制器,完成串口至JTAG轉(zhuǎn)換。微控制器U5是通用器件;用戶應(yīng)用程序代碼裝進該器件,并執(zhí)行。所有微控制器都采用FT232R器件提供的12MHz時鐘來工作。要使用該時鐘,套件上的USB連接器必須連接至已上電(未被掛起)的USB主機。

裝載可執(zhí)行文件

有幾種方法可以完成MAXQ2000評估套件電路板可執(zhí)行程序文件裝進和運行。例如,可以使用USB閃存驅(qū)動盤提供的微控制器工具套件(MTK)裝進.HEX格式文件,也可以從Maxim網(wǎng)站下載。對于本應(yīng)用筆記,我們將使用MAX-IDE把程序裝進到套件電路板上。裝進溫度實例時,請按照以下步驟進行:假如還沒有連接,將評估套件插進到PC打開的USB插槽中。電源LEDD1將被點亮。LEDD3會閃爍幾次,然后,停止,指示USB總線上出現(xiàn)突發(fā)。假如MAX-IDE程序還沒有運行,選擇StartAllProgramsMAX-IDEMAX-IDE啟動它。也可以找到MAX-IDE圖標(biāo),單擊它。假如還沒有完成這些工作,按照上面安裝MAX-IDE的先容來設(shè)置DeviceOptions?,F(xiàn)在,選擇ProjectOpenProject,找到匯編語言溫度實例所在的目錄(例如,C:MAXQ2000USBKITMAX-IDETemperature)。選擇2000test.prj文件,單擊OPEN。MAX-IDE將打開工程,把匯編語言源文件(2000test.asm)裝進到顯示窗口中(圖5)。打開工程,MAX-IDE會與評估套件建立通訊,屏幕底部的消息對此進行了確認(rèn)。然而,在程序執(zhí)行前,MAX-IDE并沒有被實際裝進到套件中。確定在打開工程之前,電路板已經(jīng)插進到主動USB端口中。否則,在程序確定無法與套件進行通訊之前,您不得不等待相對較長的超時時間。

圖5. 裝進工程,預(yù)備運行
圖5.裝進工程,預(yù)備運行

在裝進并運行應(yīng)用程序時,單擊屏幕上面的run按鈕(圖6中高亮顯示),或者按下F5。程序?qū)⒈谎b進,正如屏幕下面的消息所示,從地址零開始執(zhí)行。觀察評估套件電路板,可以確定程序在運行。LCD顯示溫度,LCD每次變化時,LEDD2都閃爍一下。

圖6. Run按鈕
圖6.Run按鈕

假如您還不熟悉MAX-IDE的功能,那么這是熟悉它的一次好機會。您可以單擊run按鈕右側(cè)的pause按鈕,暫停程序(圖6)。激活pause按鈕會發(fā)生幾件事情。MAX_IDE將暫停程序,在要被執(zhí)行的下一行代碼上放置一個高亮顯示條(圖7)。屏幕右側(cè)表中顯示的寄存器內(nèi)容被更新,以反映其當(dāng)前值。單擊寄存器值,輸進新值,改變寄存器數(shù)值。對于代碼調(diào)試,這是功能非常強大的工具。單擊run按鈕,使程序繼續(xù)執(zhí)行。

圖7. 程序暫停執(zhí)行
圖7.程序暫停執(zhí)行

單擊代碼窗口左側(cè)的行號,設(shè)置斷點,也可以使用StepInto按鈕,單步進進代碼行,如圖8最左側(cè)所示。StepInto按鈕右側(cè)的兩個按鈕分別是StepOver和StepOut按鈕。正如其名稱所示,用戶可以利用它們來進進或者退出子例程。最右側(cè)的按鈕是RunToCursor按鈕。把圖標(biāo)放在程序的任一行,單擊該按鈕,程序開始運行,直到要執(zhí)行該行為止。

圖8. Step按鈕
圖8.Step按鈕

MAXQ開發(fā)工具指南提供了MAX-IDE功能的具體信息,可以從Maxim網(wǎng)站下載該指南(PDF,864KB)。

C代碼實例

USB閃存驅(qū)動盤中提供了另外兩個實例程序:閃存驅(qū)動盤的ExamplesIAR子目錄中含有Countdown和Temperature兩個程序。Countdown程序使用內(nèi)部定時器來產(chǎn)生1s間隔,從初始值開始遞減計數(shù)。計數(shù)顯示在LCD上,當(dāng)達到00:00時,程序停止執(zhí)行。Temperature程序是匯編程序的C語言版本,其名稱和上面的一樣。所有這些實例都采用了IAR編譯器進行編寫,該編譯器也包含在USB閃存驅(qū)動盤中。

裝進IAR編譯器,執(zhí)行這兩個實例MAXQ2000應(yīng)用程序的具體說明已經(jīng)超出了本文檔范圍。固然如此,還是需要留意以下題目。單擊MAXQ2000評估套件主菜單的ProgrammingTools按鈕,安裝評估版的IAR工具包(KickStart版)。在隨后顯示的窗口中,單擊IAREmbeddedWorkbench®按鈕,啟動IAR安裝工具。按照說明來安裝工具包。您可以完成在線注冊,從IAR獲得許可。安裝IARKickStart版之后,從MAXQ2000評估套件主菜單中選擇ProgrammingTools按鈕,然后選擇IARPatch按鈕,安裝工具包的幾個更新。這將啟動補丁的安裝程序。安裝IAR工具包和補丁之后,您可以單擊FileOpenWorkspace...,選擇Countdown_Workspace.eww,打開Countdown實例應(yīng)用程序。在ProjectOptions和Debug-JTAG下面,您可以將通訊端口設(shè)置為COM4。選擇ProjectRebuildAll,編譯并鏈接應(yīng)用程序。單擊Debug按鈕或者選擇ProjectDebug,啟動調(diào)試器。StepInto、RunToCursor或者Go按鈕都可以啟動程序。在這里可以進一步了解IAR工具包的功能。

結(jié)論

MAXQ2000USB“拇指”評估套件是評估MAXQ2000RISC微控制器方便可靠的平臺。電路板采用了具有USB接口的“拇指”外形封裝。評估套件的USB閃存驅(qū)動盤含有MAX-IDE。采用MAX-IDE和套件電路板,用戶可以開發(fā)并調(diào)試MAXQ2000RISC微控制器應(yīng)用程序。USB閃存驅(qū)動盤提供了幾個實例程序和評估版的編譯器以及工具包。

更多資訊請關(guān)注:21ic模擬頻道


上一頁 1 2 下一頁

關(guān)鍵詞: MAXQ 2000 USB 評估套件

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉