Track Number: MXCHIP Co., Ltd Version: 0.1 2017.8.14 Category: Reference Manual Open 摘要 (Abstract) 本文档主要描述 MiCOKit 系列开发套件的硬件组成及各功能模块电路原理图, 旨在为 MiCO-IoT 物联网开发者提供与硬件相关的技术参考 适用对象 (Suitable Readers) 本文适合 MiCOKit-3060 以及相关扩展板, 旨在让开发者在使用 EMW3060 时参考 上海庆科信息技术有限公司 Shanghai MXCHIP Information Technology Co., Ltd. 地址 : 上海市普陀区金沙江路 2145 弄 B 幢 9 楼 (200333) 电话 :021-52655026 网址 :http://mxchip.com/
Reference Manual [Page 1] 版本更新说明 日期修改人版本更新内容 2017-8-14 杜松 V0.1 初始版本
Reference Manual [Page 2] 目录... 1 版本更新说明... 1 1. MiCOKit 系列开发套件概述... 3 1.1. 硬件... 3 1.2. 软件... 4 1.3. 开发者支持... 4 2. MiCOKit-3060 主板详解... 5 2.1. 电源... 6 2.2. USB 转 UART... 7 2.3. WI-FI 模块型号... 7 2.3.1 MiCOKit-3060 之 Wi-Fi 模块... 8 2.4. LED 指示灯... 9 2.5. 运行状态选择... 9 2.6. 按键... 10 2.7. JTAG 调试接口... 11 2.8. ARDUINO 接口... 11 2.9. 电路图... 12 2.10. PCB 图纸... 12 图目录图 1.1 EMW3060 开发套件... 3 图 2.1 主板功能模块示意图... 6 图 2.2 电源电路原理图... 6 图 2.3 USB 转 UART 部分电路原理图... 7 图 2.4 USB 转出来的串口... 7 图 2.5 EMW3060 模块... 9 图 2.6 LED 指示灯原理图... 9 图 2.7 按键部分原理图... 10 图 2.8 JTAG 接口部分原理图... 11 图 2.9 Arduino 接口部分原理图... 11 表目录 表 2.1 工作模式选择... 10
Reference Manual [Page 3] 1. MiCOKit 系列开发套件概述 MiCOKit -3060 是上海庆科 (MXCHIP) 推出的基于物联网操作系统 (MiCO) 系列开发套件, 可用于 物联网 智能硬件的原型机开发 开发套件提供一个开箱即用的智能硬件解决方案, 方便验证用户的软件 和功能, 使产品可以快速 安全地连接至云服务平台和手机端, 缩短研发周期, 迅速推向市场 MiCOKit 主要特点 : 基于物联网操作系统 MiCO, 高效 易用 安全 ; 提供完整 Demo 工程和 MiCOKit SDK; 套件由硬件 软件和开发者论坛等组成, 包括 MiCOKit 开发板和快速连接到云服务的演示应用程序, 使用智能手机或平板电脑就能进行安全控制和操作 公有云平台对接 : 资源丰富, 支持阿里智能云 Ayla FogCloud GizWits Arrayent 苏宁智能云平台服务等 ; 开发者无需套接字编程 无需开发网络代码和学习云端连接 套件外观如图 1.1 所示 1.1. 硬件 图 1.1 EMW3060 开发套件 MiCOKit 系列开发套件采用双板层叠结构 主板是带 MCU 和 Wi-Fi 的 Arduino 标准板 主板有多种型号, 分别 -P 与 -E 模块, 默认 -P 产品 (-P 为板载天线,-E 需要 IPEX 外接 ),MiCOKit-3060: 包含底板和扩展板 ;MiCOKit-base-3060: 仅底板
Reference Manual [Page 4] 1.2. 软件 MiCOKit 开发套件使用 MiCO 物联网操作系统, 提供根据 IoT 应用特点抽象的应用程序框架, 用户可以像传统 51 单片机那样非常方便地进行智能硬件产品开发 1.3. 开发者支持 1. MiCOKit 系列开发套件硬件和软件开发资料获取, 可至 MiCO 开发者官方网站 :http://mico.io/ 包括 : (1) 论坛 (http://bbs.mico.io/ ) - 开发者可在此进行技术问题的提问, 分享与讨论 ; (2) 学院 (http://edu.mico.io/ ) 开发者可在此获取相关开发视频内容 ; (3) 开发者中心 (http://developer.mico.io/ ) 开发者可在此获取最新发布的 SDK 及 IDE, 中间件及技术开发资料 2. 上海庆科模块发布官方网站 :http://mxchip.com/ 3. 上海庆科 FogCloud 云平台官方网站 :https://v2.fogcloud.io/
Reference Manual [Page 5] 2. MiCOKit-3060 主板详解 MiCOKit 系列开发板硬件采用层板结构 单主板是带 MCU 和 Wi-Fi 模块 支持 802.11b/g/n 标准, 集 ARM9, WLAN MAC/Baseband/RF 于一体 包含 256KB RAM/ 2MB FLASH 配置 工作电压 :DC 5.0 V 使用 20MHz 带宽时, 最大传输速率达到 72.2Mbps 使用 40MHz 带宽时, 最大传输速率达到 150Mbps Wi-Fi 相关特性 支持 802.11b/g/n 标准,HT-40 支持 Station, Soft AP, Station+Soft AP 支持 EasyLink,Alink PCB 天线或 IPEX 天线可选 外设 : 2x UART 2x I2C 1x SPI 1x SDIO 1x JTAG 15x GPIO MiCOKit 主板的接插件采用色彩来区分功能, 黄色插件是数字信号接口, 蓝色插件是模拟信号接口, 红色插件是电源接口, 如图 2.1 所示
Reference Manual [Page 6] 图 2.1 主板功能模块示意图 2.1. 电源 MiCOKit 采用 USB 接口通信和供电的模式, 板载一个 3.3V 的高效率 DC-DC, 型号为 TLV62565 TLV62565 是一种高效率 (95%) 恒定频率 (1.5MHz) 单片同步降压稳压器, 输出电流最大 1.5A,2.7V 至 5.5V 的输入电压范围使 TLV62565 非常适用于单节锂离子电池供电的应用 开关频率在内部设置为 1.5MHz, 方便使用小型表面贴装电感器和电容器 器件具有过温保护功能, 内部同步开关提高了效率并省去了外部肖特基二极管 本部分的电路原理如图 2.2 所示 当电源工作正常时, 电源指示灯 D1 会点亮 设计有电流测试功能, 板载采用电阻 R7(0.22Ω), 通过 J1 插座可以检测板子的电流, 进而计算出功耗 图 2.2 电源电路原理图
Reference Manual [Page 7] 2.2. USB 转 UART 为了方便用户使用和调试,MiCOKit 的主板上配有一个 USB 转 UART 的功能, 选用的芯片是 FT230X, 是一款 USB 到 UART/FIFO 的转换电路, 主要功能有 : 满握手信号 MODEM 接口信号, 硬件及 Xon/Xoff 流量控制 ; 接口支持 UART 7 / 8 Bit 数据位 1 / 2 停止位 奇偶校验 Mark/Space 校验或无校验 ; 通信速率 : 300-3M(TTL), 512 Byte 传输缓冲区 ; 集成了电平转换器,I/O 口电平支持 5V-3.3V 伏电平逻辑 ; 完全兼容 USB 2.0; 虚拟串口的驱动程序, 支持 :Windows 8 32,64-bit, -bit,windows Vista and Vista 64-bit,Windows XP and XP 64-bit,Server 2003, XP and Server 2008,Windows XP Embedded,Windows CE 4.2, 5.0 and 6.0,Mac OS-X,Linux 3.2 and greater, Android 等 无铅 SSOP16 和 QFN16 封装 这部分的电路原理如图 2.3 所示 图 2.3 USB 转 UART 部分电路原理图 套件通过 USB 和 PC 链接, 安装驱动后,PC 端口就多出来一个串口, 如图 2.4 所示 用户可以通过 串口工具或者超级终端实时监测调试过程 2.3. Wi-Fi 模块型号 图 2.4 USB 转出来的串口 MiCOKit 采用 Wi-Fi 模块不同注意区分 EMW3060-P 和 EMW3060-E
Reference Manual [Page 8] 2.3.1 MiCOKit-3060 之 Wi-Fi 模块本款 MiCOKit 采用的是上海庆科的 EMW3060 Wi-Fi 模块,EMW3060 是上海庆科 (MXCHIP) 推出的高性价比嵌入式 W-Fi 模块, 高度集成 ARM9,WLAN MAC/Baseband/RF, 最高主频 120MHz, 内置 256KB SRAM,2M FLASH,3.3V 单电源供电, LGA SMT 或插针两种安装方式, 外设 :2xUART / 1x SPI /2x I2C / Up to 15 GPIOs EMW3060 运行 MiCO3.0 物联网操作系统, 支持 Micoder 1.0 开发系统, 通过 MiCO 集成的 TCP/IP 阿里 Alink 1.1 智能云端接入协议, 向用户直接提供快速 稳定 安全的端到云链接
Reference Manual [Page 9] 图 2.5 EMW3060 模块 2.4. LED 指示灯 为了方便用户了解程序的执行情况和套件的工作状态, 主板上有 2 个 LED 指示灯 D1 D2 Demo 程 序默认 D1 为电源指示灯,D2 为配网指示灯 2.5. 运行状态选择 图 2.6 LED 指示灯原理图 为了方便用户调试, 主板上设计了 4 个控制运行状态的摁键开关, 比如 : 将 BOOT 摁住不放状态, 则上电启动就会自动进入 Bootloader 模式 模式选择见
Reference Manual [Page 10] 表 2.1 工作模式选择 表 2.1 工作模式选择 BOOT STATUS ELINK FUNCTION 0 / / BOOTLOADER 1 1 1 APP 1 0 1 ATE 1 1 0 QC 2.6. 按键 MiCOKit 主板上有 4 个按键, 靠近板子的左下, 侧面按压 一个是 ELINK 按键 ; 一个 BOOT 按键 ; 还有一 个是 CHIP_EN, 还有一个是 STATUS, 平时可以当用户按键, 这部分的原理图如图 2.7 所示 图 2.7 按键部分原理图
Reference Manual [Page 11] 2.7. JTAG 调试接口 MiCOKit 支持标准 JTAG(20PIN) 调试接口, 可以方便连接 J-LINK 或者 U-LINK2 等调试工具, 这部 分的原理图如图 2.8 所示 图 2.8 JTAG 接口部分原理图注意 : 由于 EMW3060 的 IO 所限,JTAG 接口只支持 SWD 调试模式,JLINK 仿真调试下载时请正确选择 2.8. Arduino 接口 MiCOKit 支持标准的 Arduino 接口, 可以方便地插接各种 Arduino 接口的扩展板, 这部分的原理图如图 2.9 所示 图 2.9 Arduino 接口部分原理图 注意 : 由于 EMW3060 的 IO 数量所限, 不是完全兼容 Arduino 接口, 有些脚为空
Reference Manual [Page 12] 2.9. 电路图 2.10. PCB 图纸
Reference Manual [Page 13]