logo资料库

CH9121 串口控制指令集(CH9121_SPCC).pdf

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
1 CH9121 串口控制指令集 CH9121 串口控制指令集 V2.0 1.概述 CH9121 支持两种方式进入串口配置模式,使用端口 1 的串口: (1)硬件 CFG0 引脚拉低进入,当 CFG0 引脚检测到低电平时,CH9121 串口数据会作为 配置命令,CFG0 引脚拉高退出配置模式,发送配置命令波特率固定 9600bps。 (2)串口协商方式(需要先通过网络配置软件开启)进入串口配置模式。当串口空闲时间 达到 500ms 时,CH9121 收到的串口数据与{0x55,0xaa,0x5a}对比,对比成功,CH9121 会回复 一字节:0xa5,500ms 时间内收到应答数据 0xa5 后,发送 0xa5 确认进入配置模式。中途任 何一个环节的数据比对出错,则认为这些数据位正常的串口数据,并将这部分数据通过串口发 往网络端,发送配置命令波特率为串口实际设置的波特率。 2.命令码 CH9121 发送命令码格式为“0x57 0xab 命令码 参数(可选)” 命令码 参数 返回 命令用途 0x01 0x02 0x03 0x04 0x0d 0x0e 0x5e 0x10 0x11 0x12 0x13 / / / / / / / 设置模式: 00:TCP 服务器 01:TCP 客户端 02:UDP 服务器 03:UDP 客户端 设备 IP 地址 0xc0 0x01 0xc8(192.168.1.200) 0xa8 子网掩码: 0xff 0xff 0x00(255.255.255.0) 0xff 芯片版本号 查询芯片版本号 0xaa 0x00:TCP 断开 0x01:TCP 连接 0x00:TCP 断开 0x01:TCP 连接 0xaa 0xaa 0xaa 0xaa 复位芯片 查询端口 1TCP 连 接状态 查询端口 2TCP 连 接状态 保 存 参 数 至 EEPROM 执行配置命令,并 复位 CH9121 离开串口配置模式 (仅在串口协商方 式有效) 设置芯片端口 1 网 络模式 0xaa 设置芯片 IP 0xaa 设置芯片掩码 网关地址: 0xc0 0xa8 0x01 0xaa 设置芯片网关
2 CH9121 串口控制指令集 0x14 0x15 0x16 0x17 0x21 0x22 0x23 0x24 0x25 0x26 0x33 0X34 0x39 0x40 0x01(192.168.1.1) 端口号: 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:关闭 域名(最大长度 28 字 节) 0x01:打开 0x00:关闭 设置模式: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 设置芯片端口 1 本 地源端口 设置芯片端口 1 目 的 IP 设置芯片端口 1 目 的端口 设置芯片端口 1 本 地端口随机 设置端口 1 串口波 特率 设置端口 1 串口校 验位,数据位,停 止位 设置端口 1 串口打 包超时时间 设置端口 1 网线断 开是否断开网络连 接 设置端口 1 串口接 收打包长度 设置端口 1 网络连 接时是否清空串口 数据 开启 /关闭 DHCP 功能 设置端口 1 域名 开启 /关闭端口 2 设置芯片端口 2 网
3 CH9121 串口控制指令集 00:TCP 服务器 01:TCP 客户端 02:UDP 服务器 03:UDP 客户端 端口号: 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 0x00 0x00 0x00 (串口超时 1*5ms,其后 需要补齐四个字节,空 位补零) 端口随机使能: 0x00:禁止 0x01:使能 0x00 0x02 0x00 0x00 (打包长度 2*256=512 字节) 0x01:清空 0x00:不清空 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 络模式 设置芯片端口 2 本 地源端口 设置芯片端口 2 目 的 IP 设置芯片端口 2 目 的端口 设置端口 2 串口波 特率 设置端口 2 串口校 验位,数据位,停 止位 设置端口 2 串口打 包超时时间 设置芯片端口 2 本 地端口随机 设置端口 2 串口接 收打包长度 设置端口 2 网络连 接时是否清空串口 数据 读取芯片端口 1 工 作模式, 网络模式(1 字节) 0x00:TCP 服务器 0x01:TCP 客户端 0x02:UDP 服务器 0x03:UDP 客户端 设备 IP 地址 0xc0 0xa8 读 取 芯 片 IP 地 址, 0x01 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x60 0x61
4 CH9121 串口控制指令集 0x62 0x63 0x64 0x65 0x66 0x71 0x72 0x73 0x81 0x90 0x91 0x92 0x93 0x94 0xc8(192.168.1.200) 子网掩码: 0xff 0xff 0x00(255.255.255.0) 0xff 网关地址: 0xc0 0x01(192.168.1.1) 0xa8 0x01 端口号: 0xd0 0x07 (2000) 目的 IP 地址: 0xc0 0x01 0xa8 0x64( 192.168.1.100) 目的端口: 0xe8 0xe3(1000) 波特率: 0x80 0x25 0x00 0x00 (9600) 0x01 0x04 0x08 (1stop, 无 校 验 , 8data ) 校验: 00:偶 01:奇 02:mark 03:Space 04:无 0x01 (串口超时 1*5ms) 6 字节 MAC 地址 网络模式(1 字节) 0x00:TCP 服务器 0x01:TCP 客户端 0x02:UDP 服务器 0x03:UDP 客户端 端口号: 0xd0 0x07 (2000) 目的 IP 地址: 0xc0 0x01 0xa8 0x64( 192.168.1.100) 读取芯片掩码 读取芯片网关 读取芯片端口 1 源 端口 读取芯片端口 1 目 的 IP 地址 读取芯片端口 1 目 的端口号 读取端口 1 串口波 特率 读取端口 1 串口校 验位数据位停止位 读取端口 1 串口超 时时间 获取芯片 MAC 地址 及 读取芯片端口 2 工 作模式, 读取芯片端口 2 源 端口 读取芯片端口 2 目 的 IP 地址 目的端口: 0xe8 0xe3(1000) 波特率: 读取芯片端口 2 目 的端口号 读取端口 2 串口波
5 CH9121 串口控制指令集 0x95 0x96 特率 读取端口 2 串口校 验位数据位停止位 0x80 0x25 0x00 0x00 (9600) 0x01 0x04 0x08 (1stop, 无 校 验 , 8data ) 校验: 00:偶 01:奇 02:mark 03:Space 04:无 0x01 (串口超时 1*5ms) 读取端口 2 串口超 时时间 3.应用说明 设置说明:“→”串口设备发送 “←”CH9121 返回 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 //执行配置,复位 9121 ←0xaa
6 CH9121 串口控制指令集 →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 地址
分享到:
收藏