单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

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

今天给大家介绍的是单片式以太网控制芯片——W7100A / W7100 的Debugger指南。

先简单介绍下W7100和W7100A的基本特点。网络微处理器W7100提供一体成型嵌入式网络方案(内嵌8051单片机 + TCP/IP协议栈+ 10/100 高速以太网络MAC/PHY)。而W7100A(100Pin封装) 是 100 % 相容 W7100,W7100A 是W7100 的 升级版,增加了一些新功能,详细可登录官网查看。

 

 

1. 驱动程序安装

 

USB线连接DebuggerPC机,然后将会出现‘新硬件搜索窗口(new hardware search window)’界面,如下图1.1所示。

选择自动安装软件(Automatically setupthe software (I))’后点击Next(N)按钮。

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

[图1.1] 新硬件搜索窗口 1

 

如果不是自动安装,选择‘从列表或者指定位置(高级)(Install from a list specific location(Advanced))’,并且如下进行驱动程序设置。

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

[图1.2] 新硬件搜索窗口 2

 

等待搜索Dubgger设备驱动程序。当设备驱动安装完成之后,点击END按钮结束。

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

[图1.3] 完成新硬件搜索 #2

 

 

2. 连接Debugger

 

这一章将会介绍如何连接DebuggeriMCU7100EVB以及iMCU7100EVB中的的DTAG

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

这一章将会介绍如何连接DebuggeriMCU7100EVB以及iMCU7100EVB中的的DTAG

用其它的DTAG线连接DebuggeriMCU7100EVB红色的DTAG线必须连接到iMCU7100 DTAG socket 1号线,USB线连接DebuggerPC机。完成后,将电源线插入iMCU7100EVB中,如图2.1按下EVB复位按钮,以及Debugger的复位按钮。最后确认LED5(启动LED)正常闪烁。

如果Debugger成功识别到W7100A/W7100单片机,LED5(启动LED)将会亮起,否则表示没有识别到W7100A/W7100单片机。如果没有正确识别,需要确认连接线是否连接正常或者重新复位iMCU7100EVBDebugger。正常情况下,使用W7100A/W7100 Debugger之前LED5应该是打开的。

 

 

3. 安装W7100A / W7100Debugger

 

这一章将会介绍W7100A/W7100 Debugger的安装过程。首先,运行W7100A/W7100

Debugger程序安装文件。

 

iMCU7100EVB Debugger安装程序启动之后,点击Next按钮进行安装。

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

 

4.  KEIL工程

 

W7100A / W7100 Debugger支持的工程如下:

l Keil uVision2工程

l Keil uVision3工程

l 只有hex文件 (受限的符号函数)

W7100A / W7100 Debugger不支持包括KEIL uVision4以及之上版本的工程。但是如图

4.1,用户可以简单地将uVision4转换成uVision3工程继续使用W7100A/W7100Debugger程序。

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

W7100A / W7100A锁定功能警告

 

W7100A/W7100具有存储器锁定功能。如果设置锁定,用户便不能使用W7100A/W7100 Debugger程序,因为此时不能从W7100A/W7100存储器读取任何信息,所以用户必须利用WIZISP程序解除锁定才能正确使用W7100A/W7100 Debugger程序。如图4.2所示,清除复选框,并且点击“Lock”按钮。在解除锁定之后,整个存储器都会被擦除,用户需要再次写入固件。

更多关于WizISP程序的详细信息,请参考WizISP程序用户手册,可以到WIZnet官方网站进行下载。

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

W7100A / W7100 Debugger程序无法识别KEIL工程的多目录结构,因此所有的工程文件和源文件必须放置在同一个目录文件下。在KEIL工程中激活‘make hex file’选项和

make symbol’选项。如果它们没有被激活,W7100A/W7100 Debugger就不能找到hex文件进行烧录。即使找到hex文件,也会出现错误信息。

 

首先,打开KEIL工程。

点击‘Project’ => ‘Options for ‘Target name’菜单。

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

从‘Output’栏下选定‘Create HEX File’选项,如图4.2

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

选择‘Listing’栏并且选定‘C Compiler Listing’ 区的‘Symbols’选项。

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

同时选定‘Assembler Listing’区域中的‘Symbols’选项。‘AssemblerListing’选项任意。点击‘OK’按钮结束,开始编译KEIL工程。

 

在编译之后确认工程目录下是否生成HEX文件。

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

 

如果KEIL工程中包含像xxx.SRC文件这样的汇编代码,必须要选定‘Generate Assemble SRC File’和‘Assembler SRC File’选项。

首先,打开使用汇编代码的‘xxx.c’文件选项。

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

然后,选定‘Generate AssemblerSRC File’‘Assemble SRC File’选项。

 

单片式以太网控制芯片W7100A / W7100 Debugger指南(一)

 

 

好了,今天就先介绍这么多,明天会继续  ^@^    有疑难点,可以咨询我~   谢谢关注!