[发明专利]一种串口通讯装置及方法有效
| 申请号: | 201910026623.9 | 申请日: | 2019-01-11 |
| 公开(公告)号: | CN109783417B | 公开(公告)日: | 2022-03-15 |
| 发明(设计)人: | 熊建勇;冷莲喜 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F13/38 | 分类号: | G06F13/38 |
| 代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 郭会 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 串口 通讯 装置 方法 | ||
1.一种串口通讯方法,由串口通讯装置实现,其特征在于,所述串口通讯装置,包括MCU、锂电池、高速通用串行总线物理接口、TF卡接口、标准串口输入端口、串口状态指示灯及TF卡状态指示灯;
所述锂电池、TF卡接口、标准串口输入端口、串口状态指示灯、TF卡状态指示灯分别与MCU相连,锂电池用于向MCU的内部时钟供电,以维持装置捕获到的串口通讯的的真实时间,TF卡接口用于放置TF卡,且在被MCU加载后,用于存放串口通讯数据文件以及装置启动时所需要的配置文件,串口状态指示灯用于指示串口的工作状态;TF卡状态指示灯用于指示TF卡的工作状态;MCU与高速通用串行总线物理接口通过物理开关相连;
所述串口通讯方法包含以下步骤:
A.制定串口通讯配置文件格式;
B.进入串口通讯流程;
C.日志保存;
所述步骤A具体包括以下步骤:
A1.制定串口参数描述子;
A2.制定串口通讯命令字;
A3.制定串口通讯逻辑配置描述子;
A4.制定串口通讯配置文件;
所述步骤A1中的串口参数描述子包括通用串口参数设置信息,具体包括:串口号,串口波特率,奇偶校验位,数据位,停止位;
所述步骤A2中的串口通讯命令字为串口向待测试主板传递数据的命令,包括装置从设备处读取数据、装置向设备发送数据、装置等待多少时间、装置调用分析函数分析串口数据;
所述步骤A3中的串口通讯逻辑配置描述子包括:数据处理动态库路径名称、数据处理命令个数、数据处理命令描述子1至数据处理命令描述子n;
所述步骤A4中的串口通讯配置文件包括:固定长度串口通讯配置文件标示符,串口个数,串口配置及逻辑操作描述子1至串口配置及逻辑操作描述子n。
2.根据权利要求1所述的一种串口通讯方法,其特征在于,所述数据处理命令描述子包括:串口通讯命令字、通讯参数描述子、通讯参数保存日志;通讯参数描述子包括:参数个数、通信参数生成描述子1至通信参数生成描述子n。
3.根据权利要求1所述的一种串口通讯方法,其特征在于,所述串口配置及逻辑操作描述子包括:串口参数描述子、串口通讯逻辑配置描述子。
4.根据权利要求1所述的一种串口通讯方法,其特征在于,所述步骤B进入串口通讯流程后具体包括以下步骤:
B1.装置根据串口通讯配置文件内的串口参数描述子,初始化各串口端口;
B2.装置根据串口通讯配置文件内的通讯逻辑配置描述子,加载数据处理动态库并验证逻辑处理函数的正确性;
B3.装置根据串口通讯配置文件内的通讯逻辑配置描述子信息,调用串口通讯命令字及相关参数向设备发送或接收信息;并调用动态库内的逻辑处理函数对所接收到的数据进行处理;
B4.根据通讯逻辑配置描述子内的日志保存设置,进行数据保存。
5.根据权利要求4所述的一种串口通讯方法,其特征在于,所述步骤B1具体包括以下步骤:
B1.1装置启动后,读取TF卡内的串口通讯配置文件;
B1.2根据步骤A1至A4的定义,分析出装置需要配置的串口数,及串口参数描述子里的每个串口使用的具体参数,并对串口进行配置;
所述步骤B2具体包括以下步骤:
B2.1根据实际的设备数据处理需求定制动态库,所述动态库用于处理装置根据配置文件发送到设备的数据以及接收到的设备反馈回来的数据,且动态库编译完成后能够在装置所需的系统上加载并执行;
B2.2根据步骤A1至A4的定义,分析通讯配置文件里的串口通讯逻辑配置描述子得到动态库文件名称、路径,以及一个端口上所有的数据发送、数据接收的逻辑操作和操作序列,每个操作所需要参数以及与参数对应的处理函数,并根据上述信息生成逻辑操作列表;
B2.3将动态库加载到系统对应位置,并根据逻辑处理函数的名称验证动态库是否有对应的处理函数,若没有则进行报错。
6.根据权利要求4或5所述的一种串口通讯方法,其特征在于,所述步骤C具体为:在执行步骤B2之后执行步骤B3之前,为每个端口创建一个日志文件;其命令方式为:串口端口号+系统时钟;其内容以逻辑操作为单元进行保存,每个单元包含两行内容:
第一行内容为:通讯配置文件里的数据处理命令描述子;
第二行内容为:命令执行时的系统时钟,数据长度,数据值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910026623.9/1.html,转载请声明来源钻瓜专利网。





