SY2100 EZ-USB開發(fā)使用 (0) (1) (2) (3) (4) (5) |
|
|
|
利用Keil C調(diào)試程序 |
|
利用Keil Debuger的功能,必須首先下載Keil Debuger Monitor到開發(fā)板上運(yùn)行。當(dāng)EZUSB開發(fā)板插上主機(jī)時Keil Debuger Monitor就自動下載到了開發(fā)板上運(yùn)行,因此,為了保證Keil Debuger Monitor在開發(fā)板上運(yùn)行,最簡單的方法是拔下USB連接電纜,再重新插上,或按下開發(fā)板上的Reset按鈕。如果BKPT/Monitor綠色指示燈亮則表明Keil Debuger Monitor已經(jīng)在開發(fā)板上正常運(yùn)行。默認(rèn)的Keil Monitor被裝入片外的RAM空間,使用SIO1,通信波特率為19200。這里注意:按開發(fā)板上的Reset按鈕,沒有重新初始化LED,因此綠色指示燈保持原狀態(tài),可能不亮;但是Keil Monitor被重新裝入。 |
|
還可以使用開發(fā)板上的控制面板的Download按鈕下載Keil Monitor程序,該程序放置在..\Cypress\usb\target\monitor路徑下,共有五個可以利用的文件。根據(jù)硬件配置選擇文件。 |
|

|
|
圖1 運(yùn)行KEIL C |
|
通過RS232串行口建立從主機(jī)到開發(fā)板的連接。開發(fā)板上有SIO-0和SIO-1兩個串口,默認(rèn)使用SIO-1口。主機(jī)如果有多個COM口,則通過配置菜單進(jìn)行設(shè)置。 這里..\Cypress\usb\example\dev_io目錄下的例子,來說明如何使用Keil軟件進(jìn)行程序調(diào)試。步驟如下:
1、正確連接RS232串行口電纜和USB電纜;
2、一旦Keil Debuger Monitor在開發(fā)板上正常運(yùn)行,則選擇Start-Programs-Keil uVision2, 啟動Keil uV2 IDE。
打開..\Cypress\usb\examples\ezusb\dev_io目錄下的dev_io.uv2工程文件,如圖2所示。 |
|
|
|
圖 2 工程文件菜單 |
|
確認(rèn)使用正確的串行口和波特率。選擇projest-Options for Target 'Target1'菜單,如圖3所示,選擇Debug選項(xiàng)卡,單擊Settings按鈕,如圖4所示。設(shè)置波特率為19200,并正確選擇在主機(jī)PC上使用的COM口。單擊OK按鈕,關(guān)閉該窗口。 |
|
|
|
圖3 選擇目標(biāo)板連接設(shè)置 |
|
|
|
圖4 設(shè)置串口和波特率 |
|
選擇工具欄的Debug按鈕,如圖5所示。這時固件程序通過RS232串口下載到開發(fā)板中,如圖6所示。 |
|
|
|
圖5 啟動Debug |
|
|
|
圖 6 Debug 調(diào)試界面 |
|
選擇Keil Debug菜單中的單步(Step)、宏單步(Step Over)、連續(xù)運(yùn)行(Run)、停止(Stop)等各調(diào)試命令,查看運(yùn)行結(jié)果。 |
|
當(dāng)分別按下開發(fā)板上的F1、F2、F3、F4按鈕時將有不同的現(xiàn)象。七段LED可顯示0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。按鈕功能如下:
F1:七段LED置0顯示;
F2:七段LED遞減顯示;
F3:七段LED遞增顯示;
F4:七段LED置F顯示; |
|
|
|
|
|
在光盤中的...\buttons and lights\dev_io目錄下,提供了按鈕和燈的源程序和編譯好的結(jié)果,可以直接運(yùn)行。方法是:連接開發(fā)板,啟動控制面板程序,Download目錄\buttons and lights\dev_io\下的dev_io.hex到開發(fā)板,就可以運(yùn)行程序了。 |
|
|
|
上一頁 |
下一頁  |
|
|
|
|
|
|