【FINAL】單片式以太網控制芯片W7100A / W7100 Debugger指南(三)

繼續給大家介紹單片式以太網控制芯片——W7100A / W7100 的Debugger指南 最後一個部分。

 

第二部分可參考:W7100A / W7100 Debugger指南(二)

 

前兩篇講到驅動程序安裝、連接Debugger、如何安裝W7100A / W7100 Debugger及Debugger菜單,最後部分是搜索和變量窗口及存儲器窗口的介紹,希望對大家有幫助!

 

同樣,先來簡單介紹下W7100和W7100A的基本特點。網絡微處理器W7100提供一體成型嵌入式網絡方案(內嵌8051單片機 + TCP/IP協議棧+ 10/100 高速以太網絡MAC/PHY)。而W7100A(100Pin封裝) 是 100 % 相容 W7100,W7100A 是W7100 的 升級版,增加了一些新功能,詳細可登錄官網查看。

 

———————————————————————————————————————————

 

6.  搜索和變量窗口

W7100A / W7100 Debugger程序提供變量窗口可以查看本地變量、全局變量和寄存器的值。

6.1  搜索窗口(Search Window)

搜索窗口根據用戶的登記來顯示全局變量、本地變量或者存儲器的值。全局/本地變量窗口也顯示變量的值。但是通常用戶如果想要查看一個或者兩個變量的值並且有時會同時想要查看全局和本地變量的值時只需要在搜索窗口中登記這些值。

 

為了能夠登記全局/本地變量,在搜索窗口的Name區域寫下寄存器名稱。

在搜索窗口,用戶不僅可以確認變量的值同時可以進行修改。點擊搜索窗口的值區域寫入值就可以修改變量的值。

為了能夠查看搜索窗口中存儲器的值,以‘存儲器類型:地址:大小’的格式寫入。存儲器的類型是C、D和X(代碼存儲器、內部數據存儲器和外部數據存儲器)。

Ex) 代碼存儲器 => C:0x1000:5

內部存儲器 => D:0x30:2

外部存儲器 => E:0x000300:4

用戶可以通過點擊鼠標右鍵在搜索、本地和全局窗口中選擇顯示格式,如二進制、十進制、八進制和十六進制。

 

6.2    本地變量窗口(Local Variable Window)

本地變量窗口顯示在PC處的函數的本地變量值。

本地變量窗口與搜索窗口具有幾乎相同的界面。但是,它不允許登記一個新的變量或者存儲器地址。

 

6.3    全局變量窗口(Global Variable Window)

全局變量窗口顯示工程中的所有全局變量。全局變量窗口具有和本地變量窗口相同的界面。

 

6.4   符號窗口(Symbol window)

符號窗口顯示工程中的所有符號信息。它顯示類(Class)類型和相關符號的地址。

 

6.5    寄存器窗口(Register window)

在寄存器窗口中,用戶可以驗證或者修改寄存器的值。寄存器窗口顯示默認寄存器、

PSW和特殊函數寄存器(SFR)。點擊寄存器值區域寫入新的值就可以修改寄存器的值。如果寄存器是只讀的,值將不會變化。

 

7.  存儲器窗口(Memory window)

注意: 要讀取iMCU7100EVB存儲器的值,首先應該打開一個Keil工程或者HEX文件。

 

7.1  Idata存儲器窗口(Idata Memory Window)

Idata存儲器窗口能夠顯示或者修改內部數據存儲器的值(D:0x00 ~ D:0xFF)。

想要修改內部數據存儲器的值,點擊內部數據存儲器的值區域並且寫入新的值。所有的存儲器窗口可以變成顯示格式,例如2/4/8字節顯示單元或者CHAR/INT/LONG顯示格式。如圖7.3所示。

如果內部數據存儲器的值更新並且Debugger命令處於停止狀態,它將內部數據存儲器的值更新到iMCU7100API開發板。

 

7.2   外部數據存儲器窗口(External Data Memory Window)

外部數據存儲器窗口顯示外部數據存儲器的值(X:0x000000 ~ X:0xFFFFFF).

 

7.3    程序存儲器窗口(Code Memory Window)

程序存儲器窗口顯示代碼存儲器的值(0xFF0000 ~ 0xFFFFFF)。該窗口只能可讀,所以不能對它修改。

 

7.4   閃存窗口(Flash Memory Window)

7.4.1   程序存儲器域(Code Memory Domain)

在閃存窗口中,如果沒有選中’Data memory’選項,它將會顯示程序存儲器的值(0xFF0000 ~ 0xFFFFFF)。基本上它和‘程序存儲器窗口’相同,但是它能夠利用閃存寫入按鈕來修改值。

7.4.2   數據存儲器域(Data Memory Domain)

——————————————————————————————————————————————

單片式以太網控制芯片——W7100A / W7100 的Debugger指南已經全部介紹完畢了,謝謝閱讀!

明天開始我要實施我的短期旅行計划了,因此要暫別大家一段時間。也預祝各位好友中秋、國慶,雙節愉快!我們回來再見吧!! ^@^