WizFi360 + AirKiss实现微信智能配网功能!!!

WizFi360 + AirKiss实现微信智能配网功能!!!

Uncategorized, WiFi, WIZnet 产品应用小例全系列, 应用
WizFi360概述 支持802.11b/g/n 2.4G WIFI标准,支持SoftAP/SoftAP + Station模式,最高2Mbps波特率,支持Smartconfig CE/FCC/KC认证,工作温度:-40~85℃ WizFi360是一款高性价比低功耗的工业级WiFi模块,兼容IEEE802.11 b/g/n标准,支持SoftAP、Station以及SoftAP+Station模式,串口波特率最高可达2Mbps,可以满足用户在多种应用场景下使用。 AirKiss 概 述 AirKiss是微信硬件平台为Wi-Fi设备提供的微信配网、局域网发现和局域网通讯的技术。开发者若要实现通过微信客户端对Wi-Fi设备配网、通过微信客户端在局域网发现Wi-Fi设备,或者把微信客户端内的音乐、图片、文件等消息通过局域网发送至Wi-Fi设备,需要在硬件设备中集成相应的AirKiss静态库。 目前,AirKiss有两种版本的静态库供开发者自行选择: Airkiss2.0:支持微信配网和局域网发现 AirKiss3.0:支持局域网发现和局域网通讯 注意事项 对于支持AirKiss微信配网的Wi-Fi设备,用户可以使用微信客户端对该产品进行入网配置。 WIZnet—AirKiss设备是搭配WIZnet-WizFi360使用的,暂时仅支持WizFi360连接。 *注意* 手机与电脑需要要连接同一个WiFi(支持802.11b/g/n 2.4G WIFI标准) 硬件&软件 关注“WIZnet微知纳特”微信公众号 串口调试工具 WizFi360模块 操作步骤 关注微知纳特微信公众号【wiznet微知纳特】,点击文章开头蓝字关注或者扫描二维码 将硬件按照【图片】所示连接并上电,将拨码开关按照【图片】所示拨开 打开一个串口调试工具(无限制),选择正确的端口,然后打开【open】 打开后按一下模块上的【RST】键,此时串口打印【ready】如下图所示 在串口调试工具上输入命令【如下图所示】(详细命令请参考WizFi360 AT命令手册) 下载地址:https://www.iwiznet.cn/products/wi-fi/WizFi360/   命令: AT+CWMODE_CUR=1(设置工作模式:Station 模式)       AT+CWSTARTSMART (开始 smartconfig) 具体AT命令请参考:WizFi360AT命令手册(www.iwiznet.cn) 打开微信,关注微信公众号“WIZnet微知纳特”,点击‘产品应用’,点击‘AirKiss设备’,跳转到‘配置设备上网’页面后,输入连接WIFI的密码,点击连接,见下图:                         配置成功!串口打印出WiFi 【ID】【密码】 此时WizFi360 微信AirKiss配网成功! 感谢阅读! 更多WizFi360的产品资料:https://www.iwiznet.cn/products/wi-fi/WizFi360/
Read More

WIZVSP虚拟串口工具使用说明

Uncategorized, WiFi, WIZnet 产品应用小例全系列, WIZnet产品, 应用
1. 概述 WIZ VSP(Virtual Serial Port)是一款 PC 端的虚拟串口上位机工具,可以实现 PC 与 PLC 之间通过 Internet 通信。WIZ VSP 支持创建多个虚拟串口,同时支持 TCP Client、TCP Server、UDP 等协议。 - 1.1 下载和安装过程 WIZ VSP 的下载链接:http://wizvsp.wiznet.io/点开链接后会出现一个注册的页面,需要填写个人信息及邮箱,如图 1 所示。 [caption id="attachment_17163" align="aligncenter" width="1320"] 图1 用户注册[/caption] 点击 register 后,会弹出一个 WIZ VSP 的下载页面,点击 WIZVSP Download下载该软件的压缩包,并且服务器会向你填写的邮箱发送一封邮件,里面有安装 WIZ VSP 时所需要的 serial key。解压压缩包,双击setup.exe,点击next,选择I Agree,点击next,选择安装路径,点击 next,该安装程序准备安装,安装完成后会出现如图 2 所示。点击 close 关闭页面。 [caption id="attachment_17164" align="aligncenter" width="504"] 图2 安装程序步骤[/caption] 打开下载路径下的文件夹,双击 VSP.exe,出现如图 3 所示的弹出框,Serialnumber 为邮件中的 serial key,正确填写后点击 Confirm,至此,VSP 安装完成,双击点开后如图 4 所示。 [caption id="attachment_17165" align="aligncenter" width="777"] 图3 程序安装步骤2[/caption] [caption id="attachment_17166" align="aligncenter" width="776"] 图4 程序安装完成[/caption] 1.2 功能 介绍 1.2.1 菜单栏介绍 打开 VSP.exe,界面如图 4 所示,菜单栏有 New connection、Edit、Delete、Delete all、Help 和 Exit。New connection 为创建一个新的端口并建立新的连接;Edit 为编辑所选串口的配置信息;Delete 为删除所选的端口;Delete all 为删除所有创建的端口;Help为帮助文档,Exit 为退出该界面,退出后不清除配置信息。 1.2.2 信息栏介绍 当有新的端口创建时,左边会出现该端口的配置信息,如图 5 所示。其中包括端口名、端口号、工作模式、连接状态以及发送和接收的数据大小。 [caption id="attachment_17167" align="aligncenter" width="784"] 图5 信息栏介绍[/caption] 1.2.3 配置栏介绍 配置栏主要功能是创建端口时配置这个端口的网络信息。配置栏分为 Type 选项卡、Connection Prefs、Signal lines 和 Proxy/security。 ① Type 选项卡 Type 选项卡主要是配置虚拟串口的连接方式(TCP Server、TCP Client、UDP);端口名和端口号。如果选择…
Read More
介绍一下官方WizFi360

介绍一下官方WizFi360

Uncategorized, WiFi, WIZnet产品, 博客
产品概述 WizFi360是一款高性价比低功耗的工业级WiFi模块,兼容IEEE802.11 b/g/n标准,支持SoftAP、Station以及SoftAP+Station模式,串口波特率最高可达2Mbps,可以满足用户在多种应用场景下使用。 特点 集成4G射频收发器,兼容IEEE802.11 b/g/n标准 支持SoftAP/Station/SoftAP+Station模式 支持Smartconfig一键配置 支持串口AT命令配置 支持AT命令及数据透传两种数据传输方式 支持TCP Server/TCP Client/UDP工作模式 支持0~13信道自定义 支持20/40MHz带宽自适应模式 支持WPA_PSK/WPA2_PSK密码验证加密方式 波特率设置范围为600bps至2Mbps之间常用的16组波特率值 支持多达5路TCP/UDP链接 支持DHCP自动获取IP地址(Station模式) 支持自动分配IP地址(AP模式) 支持DNS功能,满足用户通过域名实现模块与服务器通讯的需求 支持Keep Alive功能,保证网络链路实时畅通 支持Ping功能,随时诊断网络是否连通 内置SNTP协议,随时获取网络时间 内置全球唯一MAC地址,支持用户自定义MAC地址 支持串口本地固件升级以及网络调试工具固件升级 工业级(工作温度范围:-40℃~85℃) 参数表 表1 主要参数表   类 别 参 数 说 明 无线参数 无线标准 802.11 b/g/n 频率范围 2.4GHz-2.5GHz(2400MHz~2483.5MHz) 硬件参数 数据通信串口 3.3V TTL×1:TXD、RXD、CTS、RTS、GND 工作电压 3.0~3.6V(建议3.3V) 工作温度 -40℃~85℃ 软件参数 无线网络模式 SoftAP/Station/SoftAP+Station 密码验证加密方式 WPA_PSK/WPA2_PSK 工作模式 TCP Server/TCP Client/UDP 配置方式 AT命令 固件升级方式 支持串口/WiFi本地固件升级,官方云服务器升级以及用户自定义云服务器升级 认证报告 CE/FCC/KC 表2 接收灵敏度参数表   参 数 典型值 单 位 输入频率 2400~2484 MHz 输出功率 72.2Mbps下,PA的输出功率 12 dBm 11b模式下,PA的输出功率 19 dBm 灵敏度 DSSS,1 Mbps -95 dBm CCK,11 Mbps -86 dBm OFDM,6 Mbps -89 dBm OFDM,54 Mbps -73 dBm HT20,MCS0 -89 dBm HT20,MCS7 -71 dBm 邻道抑制 OFDM,6 Mbps 32 dBm OFDM,54 Mbps 15 dBm HT20,MCS0 29 dBm HT20,MCS7 10 dBm 表3 射频功耗参数表   模 式 典型值 单…
Read More
WIZnet-io6Library如何使用

WIZnet-io6Library如何使用

Uncategorized, W6100, WIZnet 产品应用小例全系列, 博客, 应用, 物聯網
概观 io6Library是一个IPv6集成库,可以轻松集成和管理使用WIZnet硬连线双TCP / IP堆栈控制器(WIZCHIP)产品系列的用户应用程序。 io6Library用于管理依赖于用户特定MCU的代码,因此用户无需根据用户MCU执行io6Library的移植操作。(有关更多信息,请参见如何使用) 内容 io6Library可分为以下三种类型。   Reigsters Defintion 通用寄存器:定义通用寄存器,如网络信息,模式,中断等。 套接字寄存器:定义SOCKET寄存器,如套接字模式,套接字通信,套接字中断等。 每个WIZCHIP I / O访问功能 基本I / O功能:通过WIZCHIP定义的HOST接口(SPI,BUS等)访问输入/输出的基本单元功能 公共寄存器访问功能:基于基本I / O功能访问公共寄存器的功能 SOCKET寄存器访问功能:基于基本I / O功能访问SOCKET寄存器的功能 WIZCHIP控制API,用于用户应用程序集成,管理和迁移 SOCKET API:与BSD SOCKET API一样,SOCKET API提供可以与socket socket commuuincation相关的函数集 额外的API:它提供支持用户应用程序集成的功能,无论WIZCHIP特定的Regiter / Memory,Address Map,Features等等。:对于User Application的小占用空间,可以使用WIZCHIP I / O Access功能替换它。       有关更多详细信息,请参阅io6Library.chm。 io6Library.chm可能不是最新的,所以请参考doxygen程序程序使用Doxyfile.dox项目制作的文档。如果您愿意,Doxygen程序可以将文档设置为chm,html或pdf。 目录 以太网络 WIZCHIP特定目录(EX> W6100 - w6100.h,c) SOCKET API:h,socket.c ioLibrary配置文件:wizchip_conf.h,wizchip_conf.c 互联网 用于IP配置的Protcols(EX> DHCP,DNS) 将添加一些协议 应用 应用程序套接字模式定义:Application.h Loopback:TCP,UDP Basic Skeleton Code,loopback.h,loopback.c io6Library用户可以通过在wizchip_conf.h中仅修改一些定义来立即使用它。有关更多信息,请参见如何使用。 如何使用 io6Library配置 定义wizchip_conf.h中定义的WIZCHIP的类型和接口,以满足您的预期用途。 选择要使用的硬连线双TCP / IP堆栈控制器。在下图中,选择蓝色框中的列表之一,并将其​​选定为_WIZCHIP_,如红框。 选择用户将用于WIZCHIP Access的主机接口(并行总线,串行总线模式等)。在下图中,选择蓝色框中的列表之一,并将其​​选定为_WIZCHIP_IO_MODE_,如红框。 仅当使用并行总线模式时,必须将HOST的存储区基地址设置为WIZCHIPCHIP,如红色框。                WIZCHIP PHY访问模式配置如下图所示,选择蓝色框中定义的以太网PHY访问模式的两种方法之一,并将其​​定义为红色框。 _PHY_IO_MODE_PHYCR_:它通过PHY命令和状态寄存器提供对WIZCHIP的以太网PHY的简单控制,如PHY操作模式和链路状态。 _PHY__IO_MODE_MII_:通过MDC / MDIO信号直接控制WIZCHIP PHY的以太网PHY寄存器。 为WIZCHIP I / O访问创建用户定义的功能 根据您的HOST界面自行创建基本的Access I / O功能。这是因为每个用户HOST的接口控制方法不同。所以,你应该成功。 例如,如果您使用STM32FXXX的SPI1定义以下内容并控制WIZCHIP   #定义 _WIZCHIP_IO_MODE_        _WIZCHIP_IO_MODE_SPI_VDM_   通过SPI接口创建基本单元功能,如WIZCHIP选择/取消选择,1字节读/写,临界区进入/退出等,如下所示。 通过SPI接口进行基本I / O访问功能,如WIZCHIP选择/取消选择,1字节读/写和临界区进入/退出,如下所示。 WIZCHIP选择/取消选择:用于设置/复位与WIZCHIP的CSn引脚相连的STM32FXXX的任何GPIO的功能 01 void your_wizchip_enable(void) 02 { 03 / * void HAL_GPIO_WritePin(GPIO_TypeDef * GPIOx,uint16_t GPIO_Pin,GPIO_PinState PinState)* / 04 HAL_GPIO_WritePin(GPIOD,GPIO_PIN_7,GPIO_PIN_RESET) 05 } 06 07…
Read More
W5100S使用FSMC总线方式解析

W5100S使用FSMC总线方式解析

W5100S, 博客
- - - W5100S介绍 W5100S 是一款多功能的单芯片网络接口芯片,内部集成全硬件的TCP/IP协议栈,以太网MAC和 10Base-T/100Base-TX以太网控制器。主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中使用W5100S,用户MCU可以方便的处理IPv4,TCP,UDP,ICMP,IGMP,ARP,PPPoE等各种TCP/IP协议。W5100S分别拥有8KB的发送缓存和接收缓存,可以最大限度地减少MCU的开销。主机还可以同时使用W5100S的4个独立的硬件SOCKETs,并基于每个硬件SOCKET开发独立的互联网应用。 W5100S支持SPI接口和并行系统总线接口。 它还提供低功耗/低热量设计,WOL(Wake On LAN),以太网PHY掉电模式等。 W5100S是基于W5100改进的低成本网络接口芯片。W5100使用的任何固件及程序都可以直接在W5100S上使用,无需任何修改。 此外,W5100S采用48引脚LQFP和QFN无铅封装,明显小于W5100的80引脚封装,方便产品小型化 W5100S总线方式 W5100S连接的MCU型号是STM32F103VCT6。(以下简称STM32) STM32与W5100S采用间接总线的通信方式。并行接口通过下表中的寄存器访问通用寄存器/SOCKET寄存器,TX/RX数据缓冲区。并支持多字节数据的顺序读写 表 间接模式地址值 ADDR[1:0] 符号 描述 00 MR 通用寄存器MR 01 IDM_ARH 高8位偏移地址寄存器 10 IDM_ARL 低8位偏移地址寄存器 11 IDM_DR 8位数据寄存器 并行总线数据写入,多字节数据写入时序,如下图所示: 间接模式连续写入 并行总线数据读取,多字节数据读取时序,如下图所示: 间接模式连续读取 FSMC简介    FSMC包含四个主要模块: AHB接口(包含FSMC配置寄存器) NOR闪存和PSRAM控制器 NAND闪存和PC卡控制器 外部设备接口 W5100S如何使用FSMC总线 STM32的FSMC支持数据与地址线 复用 或 非复用 两种模式: 非复用模式:16位数据线及26位地址线分开使用。只能在144脚及以上的STM32上使用该模式。 复用模式:低16位数据/地址线复用。在该模式下,使用地址锁存器以区分数据与地址。 在复用模式下,若不使用锁存器,当NADV为低时,ADx(x=0…15)上出现地址信号Ax,当NADV变高时,ADx上出现数据信号Dx;若使用锁存器:可同时在ADx上得到Ax和Dx。 FSMC中未使用的数据线或地址线可配置为GPIO。对于16位宽度的外部存储器,FSMC将在内部使用HADDR[25:1]产生外部存储器的地址FSMC_A[24:0]。因此,实际的访问地址为右移一位之后的地址。 非复用模式的非复用接口: 复用模式的复用接口: W5100S使用FSMC总线的复用模式(MUXEN),W5100S直接与FSMC总线的复用引脚AD0~AD1相连,不需要增加外部器件。如下图所示: 根据上图所示:当该位为‘0’时,则为非复用模式;当该位为‘1’时,则为复用模式。 以下是介绍W5100S使用FSMC总线的复用模式:(WIZnet官方使用FSMC复用模式) W5100S与STM32通信采用FSMC总线方式的复用模式,如原理图所示,在数据传输时需要保存DA0、DA1地址不变,所以需要外部连接一个锁存器,使用了74HC573PW作为地址锁存器,如FSMC的读写数据时序图所示,STM32的FSMC_NADV是低电平输出地址,因为锁存器高电平输入有效,所以将FSMC_NADV信号进行反转,由低电平转换成高电平,通过锁存器实现地址锁存。 地址锁存原理图 FSMC_NADV信号写数据时序图 FSMC_NADV信号读数据时序图
Read More
WIZnet “IoT iOffload Contest” 物联网竞赛开始啦!

WIZnet “IoT iOffload Contest” 物联网竞赛开始啦!

博客
欢迎参加世界上第一次使用全硬件TCP / Dual(IPv4 / 6)的设计竞赛。 *所有参与者必须使用WIZnet的W6100相关产品(参考硬件部分) 参赛地址: 参赛地址:https://maker.wiznet.io/contests/contest-in-progress/201905-iot-ioffload-contest/ 活动时间: 5 / 1~6 / 30注册成参赛者 5 / 1~8 / 31创建并完成项目 9 / 1~9 / 29投票和评审 9/30获奖者宣布 硬件:                               奖励: 一等奖 1,000美金(5人) 二等奖 500美金(20人) 资料下载: 资料 https://maker.wiznet.io/contests/contest-in-progress/201905-iot-ioffload-contest/#software
Read More

W5500 EMC参考设计(金属壳体)

W5500, WIZnet 产品应用小例全系列, 博客, 应用
EMC测试比较重要的有四项:ESD——静电抗扰度测试,EFT——电快速瞬变脉冲群抗扰度测试,SURGE——浪涌(冲击)抗扰度测试,PFMF——工频磁场抗扰度测试。 其中EFT和SURGE是针对电源的测试,发生问题应该在电源防护上做文章。而与W5500相关的只有ESD和PFMF。 我们在近期也结合一些合作单位的测试经验,将提供能够通过测试的原理图和硬件设计参考。现将金属壳体的防护参考设计分享给大家。 下载链接:(百度云) 链接:https://pan.baidu.com/s/1pzITNHFGrSIvGKXGPJ4Bag 提取码:5p3v 也可扫描二维码下载
Read More

如何将固件写入W7500

Uncategorized, WIZnet 产品应用小例全系列, WIZnet产品, 博客, 应用, 物聯網
将固件写入WIZwiki-W7500有四种方法。 使用CMSIS-DAP(拖放) 使用CMSIS-DAP(通过Keil uVision5) 转到ISP工具手册和程序下载 使用SWD调试器 二进制示例: 硬件测试和环回二进制(WIZwiki-W7500默认二进制):下载 LED Blink binary:下载 串行输出二进制:下载 使用CMSIS-DAP(拖放) 1.将USB电缆连接到WIZwiki-W7500时,PC被识别为可移动磁盘。可移动磁盘名称为MBED。 2.您“拖放”或将固件复制到可移动磁盘,固件写入进度已完成。 3.完成固件写入后,打开以检查可移动磁盘。 4.如果可移动磁盘中存在“fail.txt”文件,则表示写入固件失败。 5.按下WIZwiki- W7500的重置按钮(SW1)后,请重复步骤2中的步骤。 使用CMSIS-DAP调试器 CMSIS-DAP也支持USB电缆和调试器。您需要设置Flash算法以在Keil中使用CMSIS-DAP调试器。 To Follow 点击顶部菜单中的“Flash”,然后打开“配置Flash工具”。选择“CMSIS-DAP Debugger”,在顶层菜单上设置“Debug”。 单击“实用程序”,然后选择“CMSIS-DAP调试程序”。打开“设置”菜单并取消选中“调试”菜单中的“SWJ”。然后确认在SW设备上设置的“ARM CoreSight SW-DP”。 在Debug菜单栏旁边,单击'Flash Download'并在下载功能中设置'Erase Full Chip',在RAM中设置'0x20000000到0x4000'用于算法,在编程算法上添加'W7500_128KB_FLASH'。用下图检查后,单击“确定”。 将固件下载到WIZwiki-W7500。您可以在底部检查完整消息和CMSIS-DAP调试器。点击“调试图标”或按Ctrl + F5进行调试。 参考 设置Flash算法 使用ISP W7500 ISP计划 转到ISP工具手册和程序下载 当W7500处于启动模式时,可以通过ISP进行固件写入,因为WIZwiki-W7500内置了ISP标头。由于ISP标头支持UART信号,因此您需要一个转换器,如TTL到RS232或TTL到USB,以便连接到您的PC。 请参考下面的框图设置。 To Follow 1.运行“W7500_ISP(20xxxxxx).exe”。 2. 要使WIZwiki-W7500进入启动模式,请在按下SW2,BOOT开关的同时供电一次。 3.从“串行端口”中选择连接到ISP标头的设备,然后单击“打开”。如果您成功进入引导模式,则会在窗口底部的状态栏上打印“Serial Open Complete”消息。 在点击ISP工具的打开按钮之前,我们建议您在其他终端窗口中进行测试。 使用终端窗口打开串口后,输入大写“U”。如果它处于ISP模式,您可以看到返回的字符。 4.单击“浏览”以选择二进制文件。 5.单击“ISP Start”按钮,然后执行固件写入。 6.固件写入完成后,将弹出如下窗口。 如何将外部SWD调试器连接到WIZwiki-W7500 此页面显示如何使用外部SWD调试器在WIZwiki-W7500中编写和调试固件。当您需要调试固件时,您有两种方法。一种是使用外部SWD调试器进行调试,另一种是使用CMSIS-DAP调试器。在此页面中,仅发布如何使用SWD调试器调试固件。 使用SWD调试器 您可以在WIZwiki-W7500和Debugger Sel Jumper中间找到SWD Header,上面有三个上限。 然后在Debugger Sel Jumper中打开J3,J4,J5跳线帽。 现在,您的WIZwiki-W7500已准备好连接SWD调试器。 连接ULINK调试器和SWD标头。此时,请注意匹配引脚号。 在Keil中设置Flash算法和ULINK调试器并 在WIZwiki-W7500上下载。然后,您可以检查成功消息。 参考 如何设置Flash算法 文章来源:http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:write_firmware
Read More

如何调试WIZwiki-W7500

Uncategorized, WIZnet 产品应用小例全系列, WIZnet产品, 博客, 应用, 物聯網
在WIZwiki-W7500上,有SWD Header和CMSIS-DAP来调试WIZwiki-W7500。首先,您需要设置Flash算法以使用调试。此页面显示如何设置Flash算法以及如何使用ULINK Debugger和CMSIS-DAP Debugger。 设置Flash算法 下载 W7500 128KB Flash项目:下载 W7500 128KB Flash文件:下载 To Follow 下载附件并解压缩。然后你可以找到一个文件夹和一个文件。在“W7500_flash_algo_mdk”文件夹中,打开项目并“构建”。 构建后,您可以检查项目文件夹中生成的文件。返回'W7500_128_Flash'文件夹并将'W7500_128_FLM'闪存算法文件复制到Keil的Flash文件夹中。 C:\ Keil_v5 \ ARM \闪光  使用ULINK调试器 要使用ULINK Debugger,您应该通常使用cap来解除SWD Debugger Sel Jumper的断开连接。不要忘记连接USB电缆为电路板供电。 To Follow 您可以在WIZwiki-W7500和Debugger Sel Jumper中间找到SWD Header,上面有三个上限。 然后在Debugger Sel Jumper中打开J3,J4,J5跳线帽。 现在,您的WIZwiki-W7500已准备好连接SWD调试器。 连接ULINK调试器和SWD标头。此时,请注意匹配引脚号。 点击顶部菜单中的“Flash”,然后打开“配置Flash工具”。选择“ULINK2 / ME Cortex Debugger”,在顶层菜单上设置“Debug”。 单击下一个Debug的'Utilities',然后选择'CMSIS-DAP Debugger'。打开“设置”菜单,在顶部菜单的“调试”中取消选中“SWJ”。然后确认在SW设备上设置的“ARM CoreSight SW-DP”。 点击“Flash下载”。在下载功能中设置'擦除全芯片',在RAM中输入'0x20000000到0x4000'用于算法,并在编程算法上添加'W7500_128KB_FLASH'。与下图比较后,单击“确定”。 将固件下载到WIZwiki-W7500。您可以在底部查看完整消息和ULINK Debugger。点击“调试图标”或按Ctrl + F5进行调试。 使用CMSIS-DAP调试器 CMSIS-DAP也支持USB电缆和调试器。您需要设置Flash算法以在Keil中使用CMSIS-DAP调试器。 To Follow 点击顶部菜单中的“Flash”,然后打开“配置Flash工具”。选择“CMSIS-DAP Debugger”,在顶层菜单上设置“Debug”。 单击“实用程序”,然后选择“CMSIS-DAP调试程序”。打开“设置”菜单并取消选中“调试”菜单中的“SWJ”。然后确认在SW设备上设置的“ARM CoreSight SW-DP”。 在Debug菜单栏旁边,单击'Flash Download'并在下载功能中设置'Erase Full Chip',在RAM中设置'0x20000000到0x4000'用于算法,在编程算法上添加'W7500_128KB_FLASH'。用下图检查后,单击“确定”。 将固件下载到WIZwiki-W7500。您可以在底部检查完整消息和CMSIS-DAP调试器。点击“调试图标”或按Ctrl + F5进行调试。 下载多个项目时 对于使用W7500芯片的WIZ750SR代码,分别存在Boot和App项目。因此,在遵循先前的解释时存在问题。无论您使用哪种调试器,您只需要注意以下设置。 To Follow 对于一般配置,请按照前面的说明进 点击顶部菜单中的“Flash”,然后打开“配置Flash工具”。 点击点击菜单中的“实用工具”。 并选择“您的调试器”。 打开旁边的“设置”菜单,然后点击点按菜单中的“Flash下载”。 仅在下载功能中设置“擦除扇区”,“程序”,“验证”。 在编程算法中单击W7500 128KB FLASH并填入[开始] [大小]框。您可以从目标信息中获取[开始]地址和[大小],如下图所示。如果输入正确,请单击“确定”。 其余步骤可以遵循先前的描述。 如何切换应用程序和启动以进行调试 您只需要重置您想要的设备和调试! 文章来源:http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:debugging_w7500#set_flash_algorithm
Read More

如何使用Keil为W7500创建新工程

Uncategorized, WIZnet 产品应用小例全系列, WIZnet产品, 博客, 应用, 物聯網
介绍 本应用笔记是为W7500 MCU制作KEIL项目的教程。本文档将逐步介绍如何为W7500制作项目和bin文件,以便您轻松跟进。 步骤1.下载并安装KEIL5! 下载MDK-ARM v5:https://www.keil.com/download/product/ 安装说明,请参阅链接:http://wizwiki.net/wiki/doku.php?id=products:w7500:documents:appnote:install_uvision 步骤2.下载W7500库 您可以从WIZnet的Github存储库下载W7500库:https://github.com/Wiznet/W7500 步骤3.制作工作空间!并将W7500库移动到工作区! 在此示例中,它是D:\ workspace \ project \ Library 步骤4.执行KEIL5并制作新项目 点击 New uVision Project.... 选择项目保存文件夹,然后选择项目名称。在此示例中,D:\ workspace \ project \ W7500_test \ W7500_Test.uvproj 步骤5. W7500启动代码和系统代码设置 回到项目。您需要制作与右侧显示的图像相同的文件夹 根据以上图片顺序配置; 并以同样的方式... CMSIS文件夹包括D:\ workspace \ project \ Libraries \ CMSIS \ Device \ WIZnet \ W7500 \ Source \ system_W7500.c文件 W7500_Periphs文件夹包含要使用的外围设备。 而User文件夹必须包含main.c等。 我们来做main.c 单击Add New Item to the Group。 选择C文件并使用“main”命名,然后单击“Add”。 包括w7500x.h标题但是......你应该显示红色X,因为你没有路径。 步骤6.设置包含路径 点击 Options for Target... 在C \ C ++中选择“Include Paths”,然后单击文件夹图标并单击以"..."图标; 设置包含路径: D:\workspace\project\Libraries\CMSIS\Device\WIZnet\W7500\Include D:\workspace\project\Libraries\W7500x_stdPeriph_Driver\inc D:\workspace\project\Libraries\CMSIS\Include 步骤7.内存设置 点击 "Options for Target..." 单击“Target”点击并使用上图中显示的值进行设置 然后单击“Linker”点击并选中【Use Memory Layout from Target Dialog】 步骤8.选择要使用的外围设备 点击 "Options for Target..." 单击“C / C ++”点击并在“Define”字段中添加CORTEX_M0 USE_STDPERIPH_DRIVER。 步骤9.设置用户程序以使用创建的bin文件 点击"Options for Target..." 单击“User”点击并选中“Run User Programs After Build/Rebuild”部分中的“Run #1 ”并按顺序编写此命令[fromelf --bin -o“[email protected]”“#L”] DAP使用bin文件。 步骤10.编译示例 让我们在D:\ workspace \ project \ Projects \ Peripheral_Examples \ GPIO \ Blink_LED中编译示例代码。这个折叠包括main.c, W7500x_conf.h,W7500x_it.c和W7500x_it.h,你应该将这四个文件复制到D:\ workspace \ project \ W7500_Test(我的项目文件夹) 并将W7500x_gpio.c复制到W7500_Periphs文件夹中以使用gpio外设…
Read More