可编程 USB 转串口适配器开发板 S2S 功能介绍

USB2S 支持基于 STC 单片机的二次开发,若有需要,可参照原理图和单片机型号手册自行开发具有特殊功能的固件程序。

1.自带固件S2S 功能介绍

默认情况下 USB2S 出厂时自带厂家固件程序 S2S,并提供固件程序文件,若有需要可以随时重新下载到 MCU。 
S2S 固件不断升级中,请访问稳控科技公司下载最新固件程序。

S2S(Serial port To Serial port)固件可实现任意一个串行口的数据转发到另一个指定的串行口,并自动转换接口硬件层协议,使用的协议为S2S 串口转发协议。 
S2S 固件支持MODBUS 通讯协议的 03 和 06 指令码,关于 MODBUS 协议内容请自行参阅标准协议手册, 或者向我们索要使用说明,MODBUS03 和 06 指令码所操作的保持寄存器定义见下表。 3.1.1MODBUS 协议保持寄存器汇总

2.S2S 通讯协议 
S2S 通讯协议规则十分简单,说明如下: 
最小收发单位为字符串帧,帧由若干关键字和数据组成。 控制关键字以‘[’起始,以‘]’结束。连续的数据字符串之间用空格分隔。 关键字可单个使用也可以任意多个组合使用。注意事项: UART 接口的接收缓存为 254 字节,指令(关键字)数量最多 64 个,数据写入和读出缓存分别为 128 字节,超出部分会被舍弃。 10 进制数据可以用 1~3 个字符表示(每个字符必须为‘0’~‘9’),16 进制数据必须用 2 个字符表示(每个字符必须为‘0’~‘9’或大写‘A’~‘F’)。

3.S2S 协议使用举例单个关键字 
[IIC] 设置数据的目标端口为 IIC 接口 
[WT3H]A0 A1 A2 向目标端口(IIC)写 3 个字节 16 进制数据,即:从 IIC 端口输出 3 个字节数据。[RD05N] 从 IIC 接口读取 5 字节数据,每读取 1 个字节后输出应答信号,最后 1 个字节读取完成后发送非应答信号。 
 
[HELP]或者[HELPxx] 获取帮助信息,xx 为信息类别码(2 位数字)。 
 
连续多个关键字 
[IIC][START][WT6H]A0 00 00 01 02 03[STOP] 设置目标端口为 IIC,从IIC 发出开始信号,从IIC 输出 6 字节数据,从IIC 发出停止信号。若之前已经设置过目标端口为IIC,则上面的指令帧可省略[IIC],即可以为:[START][WT6H]A0 00 00 01 02 03[STOP] 
 
[STIIC]40 MSB[SAVE][IIC][START][WT6H]A0 00 00 01 02 03[STOP] 先设置IIC 接口通讯参数,
永久保存,再开始一次通讯。 
 
[IIC][FIND]搜索 IIC 总线上所有从设备,并返回从设备地址值。

4.反馈信息说明 
当开启了调试信息输出或者数据回显功能时(默认),每帧关键字指令发送后会输出对指令的解析和执行信息。这些信息仅在关键字指令帧执行不正常时需要查看分析错误原因,正常使用时无需关心,可使用指令关闭这些功能(3.3.4)。 
 
例如: 
向设备发送 [IIC][START][WT6H]A0 00 00 01 02 03[STOP] 
设备返回    [IIC][START][WT6H]A0 00 00 01 02 03[STOP] //回显接收到的内容

S2SCMD     0003 0901 0106 0902                     //关键字指令码 
S2SDAT     A0 00 00 01 02 03                       //指令码数据 
解析码(指令码)    与本帧数据中每个关键字指令一一对应,指令码为 16 位,高字节表示指令类别,低字节表示本指令的附加参数。 
指令码数据 执行指令码时所需要的数据,如:要发送的数据,要设置的参数值等。

可编程 USB 转串口适配器开发板 S2S 功能介绍相关推荐

  1. 可编程 USB 转串口适配器开发板专用工具 S2STool 介绍

    可编程 USB 转串口适配器开发板专用工具 S2STool 介绍   可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S  专用工具 S2STool 介绍 ...

  2. 可编程 USB 转串口适配器开发板 SHT3x-DIS 温湿度传感器芯片

    可编程 USB 转串口适配器开发板  SHT3x-DIS 温湿度传感器芯片 可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S  的温湿传感器 1.2   ...

  3. Android USB转串口通信开发实例详解

    好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下usb转串口通信开发的基 ...

  4. Android USB转串口通信开发基本流程

    好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信.一直忙到近期,才慢慢闲下来,趁着这个周末不忙.记录下usb转串口通信开发的基 ...

  5. ALIENTEK MiniSTM32开发板结构功能

    前两天才收到这款板子,看起来还不错,对板子的各部分功能才有了基本的认识 1.HS0038红外接收头    用于接受购买板子时配带的红外遥控器的信号 ,这样用板子就可以控制开发板 2.DS18B20预留 ...

  6. iTOP-4418嵌入式开发板接口基本介绍

    iTOP-4418嵌入式开发板是迅为电子设计研发的一款四核Cortex-A9开发板,可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. ...

  7. ABB机器人安全板硬件功能介绍+接线方法示例

    ABB机器人安全板硬件功能介绍+接线方法示例 ABB机器人有以下几种硬件停止功能,这些均属于EN 13849-1中描述的安全类别3,该安全类别是双通道发起的停止,如果发生单通道故障(例如接线不良),则 ...

  8. 查看使用的那个USB口和开发板通讯

    电脑打开之后在俩呢及开发板 等一会使用命令dmesg查看安装驱动的信息,会看到 new usb device strings:mfr - 1, product =2,serialnumber=0 说明 ...

  9. USB Gadget iMX6UL开发板模拟U盘

    iMX6UL开发板模拟U盘 参考资料: 内核源码内:/{内核目录}/Documentation/usb/目录下 gadget-testing.txt mass-storage.txt 文件 网址:Ba ...

最新文章

  1. PRICAI开幕 第四范式发起AutoML议题
  2. 快速排序算法实现思想个人理解
  3. 阿提拉公司 java_Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python...
  4. GC优化利器 - HBase2.0全链路offheap
  5. nyoj 1272 表达式求值(中缀式转后缀式)
  6. C/C++中的##用法
  7. 华为AR engine 应用开发学习教程
  8. 设计模式学习笔记--Memento 备忘录模式
  9. Django 模板系统
  10. Sell yourself 1
  11. Winfrom 线程实现 http、https 文件下载 显示下载进度详情
  12. WebView文件下载
  13. 【dp】【斜率优化】土地购买
  14. java 网络五子棋游戏_基于JAVA的网络五子棋游戏
  15. 数学竞赛书单该怎么选?金牌牛娃用的书都在这里了!
  16. android 标准时间格式,android开发中关于含有中文字段的格林尼治标准时间的时间格式转换...
  17. cocosCreator 骨骼动画
  18. c语言运算符ppt,C语言运算符课件.ppt
  19. 使用 Laragon 在 Windows 中搭建 PHP开发环境及常见问题解决
  20. 面向对象程序设计c++版董正言张聪课本课后习题答案第四章

热门文章

  1. [附源码]java毕业设计兰州市邮政公司新邮预订户管理信息系统
  2. python实现数据透视表功能
  3. 线性代数之——马尔科夫矩阵
  4. 论文发表费用具体多少
  5. 电脑连上网络依然不能上网的几个原因
  6. Spring Cloud整合Vue
  7. 河南理工大学计算机学院杨合超,模式识别的主要方法及其应用
  8. 中国无墨移动照片打印机市场趋势报告、技术动态创新及市场预测
  9. 辽宁交通高等专科学校计算机专业宿舍,辽宁省交通高等专科学校宿舍条件,宿舍图片和环境空调及分配方法...
  10. Git教程——git使用