logo资料库

CH9120串口指令集(CH9120_串口控制指令集).pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
1 CH9120 串口控制指令集 CH9120 串口控制指令集 V1.1 1.概述 CH9120 支持两种方式进入串口配置模式: (1)硬件 CFG0 引脚拉低进入,当 CH9120CFG0 引脚检测到低电平时,CH9120 串口数据 会作为配置命令,CFG0 引脚拉高退出配置模式,发送配置命令波特率固定 9600bps。 (2)串口协商方式(需要先通过网络配置软件开启)进入串口配置模式。当串口空闲时间 达到 500ms 时,CH9120 收到的串口数据与{0x55,0xaa,0x5a}对比,对比成功,CH9120 会回复 一字节:0xa5,500ms 时间内收到应答数据 0xa5 后,发送 0xa5 确认进入配置模式。中途任 何一个环节的数据比对出错,则认为这些数据位正常的串口数据,并将这部分数据通过串口发 往网络端,发送配置命令波特率为串口实际设置的波特率。 2.命令码 CH9120 发送命令码格式为“0x57 0xab 命令码 参数(可选)” 命令码 参数 返回 命令用途 0x01 0x02 0x03 0x0d 0x0e 0x5e 0x10 0x11 0x12 设置模式: 00:TCP 服务器 01:TCP 客户端 02:UDP 服务器 03:UDP 客户端 设备 IP 地址 0xc0 0xc8(192.168.1.200) 0xa8 0x01 芯片版本号 查询芯片版本号 0xaa 0x00:TCP 断开 0x01:TCP 连接 0xaa 0xaa 0xaa 复位芯片 查询 TCP 连接状态 保 存 参 数 至 EEPROM 执行配置命令,并 复位 CH9120 离开串口配置模式 (仅在串口协商方 式有效) 0xaa 设置芯片网络模式 0xaa 设置芯片 IP 子网掩码: 0xff 0xff 0xff 0xaa 设置芯片掩码
0x13 0x14 0x15 0x16 0x17 0x21 0x22 0x23 0x24 0x25 0x26 0x33 0x60 2 CH9120 串口控制指令集 0x00(255.255.255.0) 网关地址: 0xc0 0x01(192.168.1.1) 0xa8 0x01 端口号: 0xd0 0x07 (2000) 目的 IP 地址: 0xc0 0xa8 0x01 0x64( 192.168.1.100) 目的端口: 0xe8 0x03(1000) 端口随机使能: 0x00:禁止 0x01:使能 波特率: 0x80 0x25 0x00 0x00 (9600) 0x01 0x04 0x08 (1stop, 无 校 验 , 8data ) 校验: 00:偶 01:奇 02:mark 03:Space 04:无 0x01 0x00 0x00 0x00 (串口超时 1*5ms,其后 需要补齐四个字节,空 位补零) 0x01:断开 0x00:不断开 0x00 0x02 0x00 0x00 (打包长度 2*256=512 字节) 0x01:清空 0x00:不清空 0x01:打开 0x00:关闭 0xaa 设置芯片网关 0xaa 0xaa 0xaa 0xaa 设置芯片本地端 口 设置芯片目的 IP 设置芯片目的端口 设置芯片本地端口 随机 0xaa 设置串口波特率 oxaa 设置串口校验位 数据位停止位 0xaa 0xaa 0xaa 0xaa 0xaa 网络模式(1 字节) 0x00:TCP 服务器 0x01:TCP 客户端 0x02:UDP 服务器 设置串口打包超时 时间 网线断开是否断开 网络连接 设置串口接收打 包长度 网络连接时是否清 空串口数据 开启 /关闭 DHcP 功能 读 取 芯 片 工 作 模 式,
3 CH9120 串口控制指令集 0x61 0x62 0x63 0x64 0x65 0x66 0x71 0x72 0x73 0x74 0x75 0x76 0x03:UDP 客户端 设备 IP 地址 0xc0 0x01 0xc8(192.168.1.200) 0xa8 子网掩码: 0xff 0xff 0x00(255.255.255.0) 0xff 网关地址: 0xc0 0x01(192.168.1.1) 0xa8 0x01 端口号: 0xd0 0x07 (2000) 目的 IP 地址: 0xc0 0xa8 0x01 0x64( 192.168.1.100) 目的端口: 0xe8 0x03(1000) 波特率: 0x80 0x25 0x00 0x00 (9600) 0x01 0x04 0x08 (1stop, 无 校 验 , 8data ) 校验: 00:偶 01:奇 02:mark 03:Space 04:无 0x01 (串口超时 1*5ms) 0x01:断开 0x00:不断开 0x00 0x02 0x00 0x00 (打包长度 2*256=512 字节) 读 取 芯 片 IP 地 址, 读取芯片掩码 读取芯片网关 读取芯片源端口 读取芯片目的 IP 地址 读取芯片目的端口 号 读取串口波特率 读取串口校验位数 据位停止位 读取串口超时时间 网线断开是否断开 网络连接 设置串口接收打 包长度 0x01:清空 0x00:不清空 网络连接时是否清 空串口数据
4 CH9120 串口控制指令集 3.应用说明 设置说明:“→”串口设备发送 “←”CH9120 返回 1、进入配置模式过程(串口协商进入,如果是硬件引脚方式进入则不必) →0x55,0xaa,0x5a ←0xa5 →0xa5 ←0xa5 2、设置模块参数: →0x57,0xab,0x10,0x02 // UDP 广播模式。 ←0xaa →0x57,0xab,0x11,0xc0,0xa8,0x01,0x0a //源 IP:192.168.1.10 ←0xaa →0x57,0xab,0x12,0xff,0xff,0xff,0x00 //子网掩码:255.255.255.0 ←0xAA →0x57,0xab,0x13,0xc0,0xa8,0x01,0x01 //网关:192.168.1.1 ←0xaa →0x57,0xab,0x14,0x88,0x13 //本地端口:0x1388(5000) ←0xaa →0x57,0xab,0x15,0xff,0xff,0xff,0xff //目的 IP 地址:255.255.255.255 ←0xaa →0x57,0xAB,0x16,0x70,0x17 //目的端口:0x1770(6000) ←0xaa →0x57,0xab,0x21,0x00,0xc2,0x01,0x00 //串口波特率:0x0001c200(1152000) ←0xaa →0x57,0xab,0x0d //更新配置参数至 EEPROM ←0xaa →0x57,0xab,0x0e //执行配置,复位 9120 ←0xaa →0x57,0xab,0x5e //离开配置模式 ←0xaa 3、读取配置 →0x57,0xAB,0x81 //读取 MAC ←0x84,0xC2,0xE4,0x05,0x06,0x07 //返回 MAC →0x57,0xAB,0x61 //读取源 IP ←0xC0,0xA8,0x01,0x10 //返回 IP 地址
分享到:
收藏