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

时间:2021-05-28 04:18:25

继续给大家介绍单片式以太网控制芯片——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程序提供变量窗口可以查看本地变量、全局变量和寄存器的值。

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

 

6.1  搜索窗口(Search Window)

 

搜索窗口根据用户的登记来显示全局变量、本地变量或者存储器的值。全局/本地变量窗口也显示变量的值。但是通常用户如果想要查看一个或者两个变量的值并且有时会同时想要查看全局和本地变量的值时只需要在搜索窗口中登记这些值。

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

为了能够登记全局/本地变量,在搜索窗口的Name区域写下寄存器名称。

 

在搜索窗口,用户不仅可以确认变量的值同时可以进行修改。点击搜索窗口的值区域写入值就可以修改变量的值。

为了能够查看搜索窗口中存储器的值,以‘存储器类型:地址:大小’的格式写入。存储器的类型是C、D和X(代码存储器、内部数据存储器和外部数据存储器)。

Ex) 代码存储器 => C:0×1000:5

内部存储器 => D:0×30:2

外部存储器 => E:0×000300:4

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

用户可以通过点击鼠标右键在搜索、本地和全局窗口中选择显示格式,如二进制、十进制、八进制和十六进制。

 

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

 

本地变量窗口显示在PC处的函数的本地变量值。

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

本地变量窗口与搜索窗口具有几乎相同的界面。但是,它不允许登记一个新的变量或者存储器地址。

 

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

 

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

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

 

6.4   符号窗口(Symbol window)

 

符号窗口显示工程中的所有符号信息。它显示类(Class)类型和相关符号的地址。

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

 

6.5    寄存器窗口(Register window)

 

在寄存器窗口中,用户可以验证或者修改寄存器的值。寄存器窗口显示默认寄存器、

PSW和特殊函数寄存器(SFR)。点击寄存器值区域写入新的值就可以修改寄存器的值。如果寄存器是只读的,值将不会变化。

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

 

7.  存储器窗口(Memory window)

 

注意: 要读取iMCU7100EVB存储器的值,首先应该打开一个Keil工程或者HEX文件。

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

 

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

 

Idata存储器窗口能够显示或者修改内部数据存储器的值(D:0×00 ~ D:0xFF)。

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

 

想要修改内部数据存储器的值,点击内部数据存储器的值区域并且写入新的值。所有的存储器窗口可以变成显示格式,例如2/4/8字节显示单元或者CHAR/INT/LONG显示格式。如图7.3所示。

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

 

如果内部数据存储器的值更新并且Debugger命令处于停止状态,它将内部数据存储器的值更新到iMCU7100API开发板。

 

7.2   外部数据存储器窗口(External Data Memory Window)

 

外部数据存储器窗口显示外部数据存储器的值(X:0×000000 ~ X:0xFFFFFF).

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

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

 

程序存储器窗口显示代码存储器的值(0xFF0000 ~ 0xFFFFFF)。该窗口只能可读,所以不能对它修改。

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

7.4   闪存窗口(Flash Memory Window)

 

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

 

在闪存窗口中,如果没有选中’Data memory’选项,它将会显示程序存储器的值(0xFF0000 ~ 0xFFFFFF)。基本上它和‘程序存储器窗口’相同,但是它能够利用闪存写入按钮来修改值。

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

 

7.4.2   数据存储器域(Data Memory Domain)

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

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

 

单片式以太网控制芯片——W7100A / W7100 的Debugger指南已经全部介绍完毕了,谢谢阅读!

 

明天开始我要实施我的短期旅行计划了,因此要暂别大家一段时间。也预祝各位好友中秋、国庆,双节愉快!我们回来再见吧!! ^@^