tag 标签: wizisp

相关博文
  • 热度 18
    2012-10-12 11:07
    1008 次阅读|
    0 个评论
    iMCU W7100A 是一款单片式以太网控制芯片,内嵌8051单片机、硬件 TCP/IP协议栈,以及10/100 高速以太网络MAC/PHY。 W7100A的内部存储器由两部分组成:程序存储器和数据存储器。 程序存储器又由启动ROM和代码闪存组成。启动ROM的地址范围从0×0000到0x07FF,启动ROM中含有ISP函数以及W7100A内嵌的其它必需的代码程序。代码闪存的地址范围从0×0000到0xFFFF,它位于另外一个不同的存储器空间内并且和启动ROM共享部分地址范围以节省用户的应用代码。更多关于W7100A存储器组成的详细信息请参考中文主页中的 ‘W7100数据手册’。                                                                               图1.1 代码闪存更新过程   如图1.1在用户应用代码执行过程中允许修改或者更新64kbyte的程序闪存,这样用户可以在程序运行时更新固件。本篇文档将会介绍如何读取、写入以及擦除代码闪存。 下面是用来控制代码闪存的函数,将会在下面部分详细介绍。                                                          表1.1 代码闪存存取函数   注意: 请注意用来写入和擦除W7100A存储器数据的WizISP程序中的ISP与本文档中用到的ISP不同。     1. 代码闪存编程   1.1 编程过程 代码闪存的编程流程如下:   如果用户按照下面的步骤进行,那么在用户代码执行过程中可以执行字节读(Byte read)、字节写(Byte write)或者其它ISPID命令对代码闪存中的数据进行修改。                       图2.1 代码闪存存取过程 1. 当使用ISP函数时,不能有中断发生。通过设置EA=0禁止所有的中断。   2. 为了能够激活启动ROM和ISP ENTRY,将WCONF寄存器的ISPEN设置为‘0’。   3. 根据定义的ISPID写入相应的ISPADDR和ISPDATA。例如,如果用户希望将0xFF写入存储器地址0×4000中,参照下面方框中的格式。 ISPID = ISP_BPROG; ISPADDR = 0×4000; ISPDATA = 0xFF 下一步是调用ISP代码。为了能够调用ISP代码,用户需要跳转到ISP代码定义的地方。ISP代码被定义为0×0003,但是可以根据编译器来定义不同的值。本文档中的代码基于Keil 4.10编译器。   4. 将WCONF寄存器的ISPEN设置为‘1’,启动ROM和ISP ENTRY将处于未激活状态。 代码闪存存取的示例函数见1.2~1.5章节   1.2 读(Read)   在ISPID命令中,代码闪存读被定义为ISP_READ(0×00)。读命令读取指定地址的1byte数据,并且将数据保存到ISPDATA。读命令函数如下所示。   1.3 写(Write)   在ISPID命令中,代码闪存写被定义为ISP_BPROG(0×40)。写命令向指定的地址中写入1 byte数据。写命令函数如下所示:   1.4 扇区擦除(Sector Erase)   代码闪存扇区擦除在ISPID命令中被定义为ISP_SERASE(0×30)。‘扇区擦除’命令擦除从指定存储器地址开始的256 byte大小的block。与读和写命令相比较,擦除命令有一些不同。这里有两个步骤:第一步预写,设置闪存中的每一个单元都为相同的电气充电电平;第二步指定地址,并且擦除从指定点开始的256 byte大小的block。用户需要注意在这两步中都要调用ISP entry函数。   1.5 芯片擦除(Chip Erase)   在ISPID命令中代码闪存芯片擦除被定义为ISP_MERASE(0×10)。一旦执行芯片擦除,就会擦除代码闪存中的全部数据。芯片擦除的步骤和扇区擦除完全相同。ISP_ERASE命令和ISPID类似用作预写。这两个命令都需要调用ISP Entry函数,没有输入值和返回值。 警告: 请注意在用户代码执行过程中如果使用芯片擦除命令,所有的操作数据都会被擦除。   2. 示例演示 这一章将会介绍读、写和擦除函数的示例代码。函数的执行可以按照下面的顺序来验证和执行,如下图3.1所示。 图3.1 示例演示样本流程   1. 擦除– 擦除从基地址开始的256字节。 2. 写 – 从基地址开始的256字节写0 ~ FF。 3. 验证 – 执行读来读取写入的值并且和实际使用的值比较   注意: 在这片文档中的程序代码都是假的代码,只是整个代码的一部分。示例代码都是基于KEIL µvision V4.10版编译器。   示例程序命令的结果入下面所示。                                            图3.2 应用示例结果   去WIZnet官方博客查看本文: blog.iwiznet.cn ☞ 想了解更多,请登录我们的网站: http://www.iwiznet.cn/    
  • 热度 16
    2012-10-12 11:01
    1282 次阅读|
    0 个评论
    iMCU W7100A 是一款单片式以太网控制芯片,内嵌8051单片机、硬件 TCP/IP协议栈,以及10/100 高速以太网络MAC/PHY。 W7100A的内部存储器由两部分组成:程序存储器和数据存储器。 程序存储器又由启动ROM和代码闪存组成。启动ROM的地址范围从0×0000到0x07FF,启动ROM中含有ISP函数以及W7100A内嵌的其它必需的代码程序。代码闪存的地址范围从0×0000到0xFFFF,它位于另外一个不同的存储器空间内并且和启动ROM共享部分地址范围以节省用户的应用代码。更多关于W7100A存储器组成的详细信息请参考中文主页中的 ‘W7100数据手册’。                                                               图1.1 代码闪存更新过程   如图1.1在用户应用代码执行过程中允许修改或者更新64kbyte的程序闪存,这样用户可以在程序运行时更新固件。本篇文档将会介绍如何读取、写入以及擦除代码闪存。 下面是用来控制代码闪存的函数,将会在下面部分详细介绍。                                                          表1.1 代码闪存存取函数       去WIZnet官方博客阅读全文 : 如何实现用代码操作网络单片机W7100A的代码闪存     ☞ 想了解更多,请登录我们的网站: http://www.iwiznet.cn/
  • 热度 24
    2012-8-14 09:26
    1304 次阅读|
    0 个评论
      1.简介 WizISP Flash Programmer应用程序可用于将二进制/十六进制代码烧录到W7100A的内存中。程序可以在Windows 9x / Me, Windows NT / 2000 / XP / 2003 和Windows Vista / 7操作系统下运行。根据目标设备支持的通信媒介的不同,WizISP可以通过串口线或USB转串口线与目标设备进行通信。如果用户使用USB转串口线,程序的运行速度可能会有所下降,在这种情况下,需要进行额外的配置。关于这部分的配置,请参考附录部分。 这个软件叫做WizISP,是WIZnet系统程序的简称,主要特征如下: -二进制文件格式,支持数据文件的加载和保存 -支持Intel MCS-86十六进制目标文件转换器 -目标设备控制:    -擦除、空白检查、编程、读、修改、特殊字节编辑 -缓存控制:    -数据字节修改、转到特定地址、保存特定缓存数据到文件中 -快速重复编程的可定制流程 -方便的工具条、Windows热键和进度条   2.软件安装与配置 下列步骤演示了如何在电脑上安装WizISP(以下解释程序是在Windows XP操作系统下运行的)。 -将WizISP_版本.rar文件复制到空的临时目录下 -解压rar文件,建立WizISP_版本的目录 -打开WizISP_版本的目录,运行Setup.exe文件 -遵循安装程序指示完成WizISP的安装 为了使USB转串口能正常工作,首先需要安装合适的驱动程序。   3.入门指南 本章描述了如何通过GUI(图形用户界面,如图1所示)使用WizISP flash programmer应用程序,如下所示。 如何下载二进制文件到代码存储器(请参见3.1节) 如何下载二进制文件到数据存储器(请参见3.2节) 如何修改芯片数据存储器(请参见3.3节) 其他特殊功能介绍(请参见3.4节) 3.1 烧录代码闪存 在W7100A中有两种类型的存储器:代码存储器和数据存储器。W7100A的代码存储器可存储64字节的用户程序代码。数据存储器则包括64K字节的数据存储器和255字节的用户数据存储器。WizISP可以编译64K字节的代码存储器和255字节的数据存储器。 这一节我们将讲述如何使用WizISP GUI下载用户代码到代码存储器。 使用GUI.下载xxx.bin/xxx.hex文件到开发板或模块的过程如下所示: 步骤1  使用串口线或USB转串口线连接计算机和目标板。确保开发板已经调成‘ISP Mode’(必须打开iMCU7100EVB的BOOTSEL开关);否则,必须打开BOOTSEL开关并将开发板重新复位。 步骤2  通过Windows开始菜单路径运行WizISP。在界面中的COM端口配置区域,选择PC串口通信端口和baud-rate(波特率),推荐使用更快的波特率来实现快速编程。 步骤3  单击‘Open’按钮以连接COM端口,然后检查‘Flash Operation Mode’为Code模式,如图3.1的标记区域1所示。 步骤4  如果想使用代码/数据锁的功能,检查lock字段,并单击‘Lock’按钮,如图3.1的标记区域1所示。 步骤5  单击‘Load’按钮加载二进制/十六进制文件,选择需要加载的文件。如果想加载以前加载过的文件,可以使用‘Load’按钮旁边的下拉列表。 步骤6  在工具栏中单击‘Erase’按钮擦除代码存储器区域,然后单击‘Blank’按钮检查文件是否空白。在检查完后,单击‘Program’按钮开始烧录。为确保烧录良好,我们可以使用‘Verify’按钮进行核查。但要注意,如果代码存储器被锁,将不能进行核查。因为如果代码存储器被锁,WizISP就不能读取代码存储器。 步骤7  经核查,单击‘Run’按钮开始运行用户代码,或者关掉BOOTSEL开关,并将iMCU7100EVB复位来运行用户代码。        如果想要WizISP自动完成步骤6 ~ 7的操作,检查‘Auto Task Selection’ field的运行情况,并单击工具栏的‘Go’按钮或‘Auto’按钮。用如图3.1hignlighted field 2的进度条可以看到运行进程。 3.2 烧录用户数据存储器 W7100用一个255字节的用户数据存储器来保存用户数据,即使断电,用户数据存储器也可以保存数据。并且,用户数据存储器也可以使用该软件(请参见3.3节)直接进行修改。因此,它对于保存用户数据是非常有用的,例如MAC、IP、子网掩码、默认网关或其他信息。本节将描述如何将一个二进制文件(.bin)烧录到W7100A的用户数据存储器中,操作流程如下: 步骤1  按照3.1节的步骤1 ~ 3连接WizISP 和iMCU7100EVB。 步骤2  在图3.1所示的标记区1中,选择‘Flash Operation Mode’为Data,并单击‘Set’按钮改变操作模式。 步骤3  在图3.1所示的标记3中单击‘Load Data File’,选择*.bin 或*.hex文件(最大255字节)进行加载。 步骤4  烧录的方法与3.1节的步骤6一样。如果用户数据存储器被锁,将不能进行核查,并且所有‘Hex Editor’的读数据都是0xFF。 3.3修改用户数据存储器 用户数据存储器可以通过WizISP GUI直接修改。假设WizISP正在运行,目标设备在数据闪存操作模式下与WizISP相连,后续修改数据存储器的步骤如下所示。 步骤1  在工具栏中单击‘Read’按钮,读结束后,数据存储器会被显示到‘Hex Editor’中,如图3.1的标注区5所示。 步骤2  单击‘Edit’按钮,将十六进制编辑器从视图模式修改成编辑模式。此时,‘Edit’按钮会突出显示。 步骤3  在十六进制编辑器中,选定数据区的类型为标记区,并通过键盘直接为这个字节输入一个新的值(必须是十六进制形式)。 步骤4  修改后,单击‘Save’按钮将修改后的数据烧录到数据存储器中。一旦点击了‘Save’按钮,就会出现一个对话框,如果单击‘Yes(Y)’按钮,WizISP就开始烧录修改后的数据。 3.4 其他功能 WizISP同样提供了其他方便实用的功能,例如Hex To Bin(十六进制文件到二进制文件转换器)和将当前缓冲器数据保存到文件中等等。本节我们主要介绍这两个主要的特殊功能。 HexToBin      WizISP支持在工具栏中使用‘Load’按钮直接加载*.bin 和*.hex文件,如下图3.3出现的弹出对话框所示,系统会询问是否需要将十六进制文件转换成二进制文件形式。如果单击‘Yes(Y)’按钮,就弹出HexToBin转换器界面,如图3.4所示。可以单击Convert按钮直接将十六进制文件转换成二进制文件形式,完成转换后,单击Load File按钮将转换的二进制文件烧录到缓存中。 保存缓存     在如图3.1的标注区域6所示的‘Save buffer to file’按钮,单击可以直接将十六进制编辑器当前视图的缓存保存到二进制文件中。当前缓存的起始地址和结束地址可以在From Address 和To Address 的输入文本框中指定。   4.附录 USB转串口(RS232) 连接器配置 具有USB转串口连接器的用户需要一些额外的配置连接WizISP 和iMCU7100EVB,以便更快的烧录程序。以下所有的配置都是基于微软的Windows XP操作系统。 1.通过以下路劲所示运行设备管理器 开始 控制面板 系统 硬件选项卡 设备管理器 2.双击USB Serial Port打开属性窗口,选择端口配置选项卡。然后单击‘Advanced…’按钮进行高级配置, 3.设置Receive/Transmit缓存为最大值,设置‘Latency Timer’为最小值,如图4.2的标注区域所示。   以上就是本文的全部内容,如果您对WIZnet的产品或是技术感兴趣,请随时与我们联系。 可以直接留言或登录WIZnet官方网站:http://www.iwiznet.cn 公司博客是:http://blog.iwiznet.cn/ 公司微博是: http://weibo.com/wiznet2012
  • 热度 21
    2012-8-14 09:23
    881 次阅读|
    0 个评论
      1.简介 WizISP Flash Programmer应用程序可用于将二进制/十六进制代码烧录到W7100A的内存中。程序可以在Windows 9x / Me, Windows NT / 2000 / XP / 2003 和Windows Vista / 7操作系统下运行。根据目标设备支持的通信媒介的不同,WizISP可以通过串口线或USB转串口线与目标设备进行通信。如果用户使用USB转串口线,程序的运行速度可能会有所下降,在这种情况下,需要进行额外的配置。关于这部分的配置,请参考附录部分。 这个软件叫做WizISP,是WIZnet系统程序的简称,主要特征如下: -二进制文件格式,支持数据文件的加载和保存 -支持Intel MCS-86十六进制目标文件转换器 -目标设备控制:    -擦除、空白检查、编程、读、修改、特殊字节编辑 -缓存控制:    -数据字节修改、转到特定地址、保存特定缓存数据到文件中 -快速重复编程的可定制流程 -方便的工具条、Windows热键和进度条   2.软件安装与配置 下列步骤演示了如何在电脑上安装WizISP(以下解释程序是在Windows XP操作系统下运行的)。 -将WizISP_版本.rar文件复制到空的临时目录下 -解压rar文件,建立WizISP_版本的目录 -打开WizISP_版本的目录,运行Setup.exe文件 -遵循安装程序指示完成WizISP的安装 为了使USB转串口能正常工作,首先需要安装合适的驱动程序。   3.入门指南 本章描述了如何通过GUI(图形用户界面,如图1所示)使用WizISP flash programmer应用程序,如下所示。 如何下载二进制文件到代码存储器(请参见3.1节) 如何下载二进制文件到数据存储器(请参见3.2节) 如何修改芯片数据存储器(请参见3.3节) 其他特殊功能介绍(请参见3.4节) 3.1 烧录代码闪存 在W7100A中有两种类型的存储器:代码存储器和数据存储器。W7100A的代码存储器可存储64字节的用户程序代码。数据存储器则包括64K字节的数据存储器和255字节的用户数据存储器。WizISP可以编译64K字节的代码存储器和255字节的数据存储器。 这一节我们将讲述如何使用WizISP GUI下载用户代码到代码存储器。 使用GUI.下载xxx.bin/xxx.hex文件到开发板或模块的过程如下所示: 步骤1  使用串口线或USB转串口线连接计算机和目标板。确保开发板已经调成‘ISP Mode’(必须打开iMCU7100EVB的BOOTSEL开关);否则,必须打开BOOTSEL开关并将开发板重新复位。 步骤2  通过Windows开始菜单路径运行WizISP。在界面中的COM端口配置区域,选择PC串口通信端口和baud-rate(波特率),推荐使用更快的波特率来实现快速编程。 步骤3  单击‘Open’按钮以连接COM端口,然后检查‘Flash Operation Mode’为Code模式,如图3.1的标记区域1所示。 步骤4  如果想使用代码/数据锁的功能,检查lock字段,并单击‘Lock’按钮,如图3.1的标记区域1所示。 步骤5  单击‘Load’按钮加载二进制/十六进制文件,选择需要加载的文件。如果想加载以前加载过的文件,可以使用‘Load’按钮旁边的下拉列表。 步骤6  在工具栏中单击‘Erase’按钮擦除代码存储器区域,然后单击‘Blank’按钮检查文件是否空白。在检查完后,单击‘Program’按钮开始烧录。为确保烧录良好,我们可以使用‘Verify’按钮进行核查。但要注意,如果代码存储器被锁,将不能进行核查。因为如果代码存储器被锁,WizISP就不能读取代码存储器。 步骤7  经核查,单击‘Run’按钮开始运行用户代码,或者关掉BOOTSEL开关,并将iMCU7100EVB复位来运行用户代码。        如果想要WizISP自动完成步骤6 ~ 7的操作,检查‘Auto Task Selection’ field的运行情况,并单击工具栏的‘Go’按钮或‘Auto’按钮。用如图3.1hignlighted field 2的进度条可以看到运行进程。 3.2 烧录用户数据存储器 W7100用一个255字节的用户数据存储器来保存用户数据,即使断电,用户数据存储器也可以保存数据。并且,用户数据存储器也可以使用该软件(请参见3.3节)直接进行修改。因此,它对于保存用户数据是非常有用的,例如MAC、IP、子网掩码、默认网关或其他信息。本节将描述如何将一个二进制文件(.bin)烧录到W7100A的用户数据存储器中,操作流程如下: 步骤1  按照3.1节的步骤1 ~ 3连接WizISP 和iMCU7100EVB。 步骤2  在图3.1所示的标记区1中,选择‘Flash Operation Mode’为Data,并单击‘Set’按钮改变操作模式。 步骤3  在图3.1所示的标记3中单击‘Load Data File’,选择*.bin 或*.hex文件(最大255字节)进行加载。 步骤4  烧录的方法与3.1节的步骤6一样。如果用户数据存储器被锁,将不能进行核查,并且所有‘Hex Editor’的读数据都是0xFF。 3.3修改用户数据存储器 用户数据存储器可以通过WizISP GUI直接修改。假设WizISP正在运行,目标设备在数据闪存操作模式下与WizISP相连,后续修改数据存储器的步骤如下所示。 步骤1  在工具栏中单击‘Read’按钮,读结束后,数据存储器会被显示到‘Hex Editor’中,如图3.1的标注区5所示。 步骤2  单击‘Edit’按钮,将十六进制编辑器从视图模式修改成编辑模式。此时,‘Edit’按钮会突出显示。 步骤3  在十六进制编辑器中,选定数据区的类型为标记区,并通过键盘直接为这个字节输入一个新的值(必须是十六进制形式)。 步骤4  修改后,单击‘Save’按钮将修改后的数据烧录到数据存储器中。一旦点击了‘Save’按钮,就会出现一个对话框,如果单击‘Yes(Y)’按钮,WizISP就开始烧录修改后的数据。 3.4 其他功能 WizISP同样提供了其他方便实用的功能,例如Hex To Bin(十六进制文件到二进制文件转换器)和将当前缓冲器数据保存到文件中等等。本节我们主要介绍这两个主要的特殊功能。 HexToBin      WizISP支持在工具栏中使用‘Load’按钮直接加载*.bin 和*.hex文件,如下图3.3出现的弹出对话框所示,系统会询问是否需要将十六进制文件转换成二进制文件形式。如果单击‘Yes(Y)’按钮,就弹出HexToBin转换器界面,如图3.4所示。可以单击Convert按钮直接将十六进制文件转换成二进制文件形式,完成转换后,单击Load File按钮将转换的二进制文件烧录到缓存中。 保存缓存     在如图3.1的标注区域6所示的‘Save buffer to file’按钮,单击可以直接将十六进制编辑器当前视图的缓存保存到二进制文件中。当前缓存的起始地址和结束地址可以在From Address 和To Address 的输入文本框中指定。   4.附录 USB转串口(RS232) 连接器配置 具有USB转串口连接器的用户需要一些额外的配置连接WizISP 和iMCU7100EVB,以便更快的烧录程序。以下所有的配置都是基于微软的Windows XP操作系统。 1.通过以下路劲所示运行设备管理器 开始 控制面板 系统 硬件选项卡 设备管理器 2.双击USB Serial Port打开属性窗口,选择端口配置选项卡。然后单击‘Advanced…’按钮进行高级配置, 3.设置Receive/Transmit缓存为最大值,设置‘Latency Timer’为最小值,如图4.2的标注区域所示。   以上就是本文的全部内容,如果您对WIZnet的产品或是技术感兴趣,请随时与我们联系。 可以直接留言或登录WIZnet官方网站: http://www.iwiznet.cn 公司博客是: http://blog.iwiznet.cn/ 公司微博是:  http://weibo.com/wiznet2012
  • 热度 20
    2012-6-13 13:39
    1138 次阅读|
    0 个评论
    1. 简介 WizISP FlashProgrammer应用程序可用于将二进制/十六进制代码烧录到W7100A的内存中。程序可以在Windows 9x / Me, Windows NT / 2000 / XP / 2003 和 Windows Vista / 7操作系统下运行。根据目标设备支持的传播媒介,WizISP可以通过RS232连接器或USB转串口 (RS232)连接器与目标设备进行通信。 如果用户使用 USB 转 串口连接器,程序的运行速度可能会有所下降,因此,它需要其他的配置。关于这部分的配置,请参考附录部分。 这个软件叫做WizISP,是WIZnet系统程序的简称,主要特征如下: l 支援二进制文件格式数据文件的加载和保存 l 支援内置的MCS-86十六进制目标文件转换器 l 目标设备控制: - 擦除、空白检查、编程、读、修改、特殊字节处理 l 缓存控制: - 数据字节修改、进入指定地址和将特殊缓存数据保存到文件中 l 快速重复编程的可定制流程 l 方便快捷的工具栏、Windows快捷键和进度栏     2. 软件安装与配置 下列步骤演示了如何在电脑上安装WizISP(以下解释程序是在Windows XP操作系统下运行的)。   l 将WizISP_版本.rar文件复制到空的临时目录下 l 解压rar文件,系统建立了WizISP_版本的目录 l 打开WizISP_版本的目录,运行 Setup.exe 文件 l 遵循安装程序指示完成WizISP的安装   为了使USB转串口能正常工作,首先你需要安装合适的驱动程序。     3.入门指南 本章描述了如何通过GUI(图形用户界面,如图1所示)使用WizISP flash programmer应用程序,如下所示。   l 如何下载二进制文件到代码存储器 (请参见3.1节) l 如何下载二进制文件到数据存储器(请参见3.2节) l 如何修改芯片数据存储器 (请参见3.3节) l 其他特殊功能介绍 (请参见3.4节)                                                                           图 3.1 WizISP用户界面   3.1 烧录代码闪存 在W7100A 中有两种类型的存储器:代码存储器和数据存储器。W7100A的代码存储器可存储64字节的用户程序代码。数据存储器则包括64K字节的数据存储器和255字节的用户数据存储器。WizISP可以编译64K字节的代码存储器和255字节的数据存储器。   这一节我们将讲述如何使用WizISP GUI下载用户代码到代码存储器。   使用GUI.下载xxx.bin/xxx.hex文件到开发板或模块的过程如下所示 : 步骤 1 使用串口电缆或USB转串口l电缆连接计算机和目标板。 确保开发板已经调成‘ISP Mode’(必须打开iMCU7100EVB的BOOTSEL开关);否则,你必须打开BOOTSEL开关并将开发板重新复位。 步骤 2 通过Windows开始菜单路径运行WizISP。在界面中的 COM端口配置 区域,为开发板连接选择PC串口通信端口和baud-rate(波特率),推荐使用最快的波特率来实现快速编程。 步骤 3 单击‘Open’按钮连接这个COM端口,然后检查 ‘Flash Operation Mode’为Code模式,如图3.1的标记区域1所示。 步骤 4 如果你想使用代码/数据锁的功能,检查lock字段,并单击‘Lock’按钮,如图3.1的标记区域1所示。 步骤 5 单击‘Load’按钮加载二进制/十六进制文件,选择需要加载的文件。如果你想加载以前加载过的文件,你可以使用‘Load’按钮旁边的下拉列表。 步骤 6 在工具栏中单击‘Erase’按钮擦除代码存储器区域,然后单击‘Blank’按钮检查文件是否空白。在检查完后,单击‘Program’按钮开始烧录。为确保烧录良好,我们可以使用‘Verify’按钮进行核查。 但要注意,如果代码存储器被锁,将不能进行核查,因为如果代码存储器被锁, WizISP 就不能读取代码存储器。 步骤 7 经核查,单击‘Run’按钮开始用户代码,或者关掉BOOTSEL开关,并将iMCU7100EVB复位来开始用户代码。 如果你想要WizISP自动的完成步骤 6 ~ 7的操作,在‘AutoTask Selection’字段上检查作业,并单击工具栏的‘Go’按钮或‘Auto’按钮。你可以使用如图3.1标记区域2的进度条参考操作进程。   3.2 烧录用户数据存储器 W7100用一个255字节的用户数据存储器来保存用户数据,即使关掉电源,用户数据存储器也可以保存数据。并且,用户数据存储器也可以使用这个软件(请参见3.3节)直接进行修改。因此,它对于保存用户数据是非常有用的,例如MAC、IP、子网掩码、默认网关或其他信息。本节将描述如何将一个二进制文件(.bin)烧录到W7100A的用户数据存储器中,操作流程如下: 步骤 1 按照3.1节的步骤1 ~ 3连接WizISP 和iMCU7100EVB。 步骤 2 在图 3.1所示的标记区域1中,选择‘FlashOperation Mode’为Data,并单击‘Set’按钮改变操作模式。 步骤 3 在图 3.1所示的标记区域3中单击‘Load DataFile’,选择*.bin或*.hex文件(最大255字节)进行加载。 步骤 4 烧录的方法与3.1节的步骤 6一样。如果用户数据存储器被锁,将不能进行核查,并且所有‘Hex Editor’的读数据都是0xFF。   3.3 修改用户数据存储器 用户数据存储器可以通过WizISPGUI直接修改。假设WizISP正在运行,目标设备在数据闪存操作模式下与WizISP相连,后续修改数据存储器的步骤如下所示。 步骤 1 在工具栏中单击‘ Read’ 按钮,读结束后,数据存储器会被显示到‘ Hex Editor’中,如 图 3.1的标注区域5所示。 步骤 2 单击‘ Edit’ 按钮,将十六进制编辑器从视图模式修改成编辑模式。此时,‘ Edit’ 按钮会突出显示。 步骤 3 在十六进制编辑器中,选定数据区域的类型为标记区域,并通过键盘直接为这个字节输入一个新的值(必须是十六进制形式)。 步骤 4 修改后,单击‘ Save’ 按钮将修改后的数据烧录到数据存储器中。一旦点击了‘ Save’ 按钮,就会出现一个对话框,如果你单击‘ Yes(Y)’ 按钮,WizISP就开始烧录修改后的数据。     3.4 其他功能 WizISP同样提供了其他方便实用的功能,例如HexToBin(十六进制文件到二进制文件转换器)和将当前缓冲器数据保存到文件中等等。本节我们主要介绍这两个主要的特殊功能。 HexToBin WizISP支持在工具栏中使用‘ Load’ 按钮直接加载*.bin 和 *.hex文件,如下图3.3出现的弹出对话框所示,系统会询问你是否需要将十六进制文件转换成二进制文件形式。如果你单击‘ Yes(Y)’ 按钮,就弹出HexToBin转换器界面,如图3.4所示。你可以单击 C onvert 按钮直接将十六进制文件转换成二进制文件形式,完成转换后,单击 L oad File 按钮将转换的二进制文件烧录到缓存中。                                 图 3.3 HexToBin 询问对话框                                                  图 3.4 HexToBin 转换器界面   保存缓存 在如图3.1的标注区域6所示的‘ Save buffer to file’ 按钮,单击可以直接将十六进制编辑器当前视图的缓存保存到二进制文件中。当前缓存的起始地址和结束地址可以在 From Address 和 To Address 的输入文本框中指定。   重要提示     WIZnet 公司任何时候都有权对产品和服务进行更正、修改、提高、改善和做其他改变,任何产品停产或服务停止时, WIZnet 公司有权不予通知。客户在下订单之前需获取最新相关信息,并确保这些信息是最新的、完整的。所有产品的出手都遵从 WIZnet 的销售合同条款,并实时提供订单确认。设备应用程序的相关信息等等都只作为参考,并可能随着更新被取代。客户有责任确保他们的应用程序符合他们自己的规范。 WIZnet 公司有权不作产品陈述、不提供保修相关的建议以及支持客户产品设计。      WIZnet 公司声明没有责任和义务对任何产品的使用、无许可转让以及任何专利、版权以及屏蔽作品进行授权,并且不对这些无专利、版权以及屏蔽作品的侵权承担声明和担保。    WIZnet 公司的产品不能用在生命保障系统 / 器械,或者任何可能引起人身伤亡、财产损失和环境破坏的系统机制上。当客户使用或者出售 WIZnet 的产品应用于上面所提到的情况,将自行承担风险, WIZnet 公司对损失不予赔偿。   所有的商标权归属于其所有者。   如果您有什么疑问请直接留言也可以登录我们的官网:http://www.wiznettechnology.cn   或者来信:Tel: 86-10-84539974(转166),QQ:2464237212,邮箱:wiznetbj@wiznettechnology.com,联系人:Lily Zhang,谢谢!