System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信模组,特别地,涉及数据通信模组测试、at端口、debug端口、uart测试、物理串行端口复用;具体而言,涉及一种通信模组同一物理串口智能切换的方法及系统。
技术介绍
1、随着通信模组行业的不断发展,智能模组的集成度不断提高,各终端设备内部预留给通信模组和pcba功能测试机的布局和使用空间在不断缩小。
2、另外,通信模组厂商在生产时会制造出功能完整的epi板和配套的用于调试的evb底板,但是出于成本和硬件布局考虑,厂商制造出的调试evb底板和epi板通常不会针对每一个功能接口都预留出完整的物理端口,因此造成测试工作和各业态用户在体验时的不便捷性,主要有以下几点问题:
3、1、各串行功能端口之间连接封闭,无法做到仅从厂商预留的同一个物理端口中切换不同的功能;
4、各通信模组厂商和用户通常要求通信模组在功能实现方面应存在一个debug串行端口功能,用于输出开机或调试log,便于出现异常时分析问题,也就是本方案中连接图中提到的uart_debug端口,但是大多数传统的通信模组没有制造出该debug串行端口的物理端口,使用时需要自行焊接引线;
5、在通信模组中会预留出uart1物理端口,用于模组和mcu及调试时的基本at通信,该uart1物理端口功能一般会引出物理端口,但是,该物理端口存在有rs-232标准接口和usb转串口接口的两种型式,接口没有统一;
6、通信模组中存在uart2串行端口功能,用于实现运行log抓取,或者端口不足时的at通信,但是,该uart
7、通信模组中存在的uart3和uart4端口,功能和uart2串行端口大致一致,均是出于预留功能存在,用于解决模组和mcu的基本at通信或者log抓取,也可以用于如蓝牙bt接口连接的其他功能,但是,这两个端口功能通常没有引出对应的物理端口,在用户和测试人员使用这两个端口功能时,需自行引出物理端口,很不方便。
8、2、目前对于通信模组的端口测试,在手工测试时存在受限于物理端口预留和硬件布局的制约因素;
9、通信模组行业内对于串行端口的线材有多种样式,预留的物理端口有rs-232标准接口和usb转串口接口两种型式,存在不统一现象,线材之间缺乏兼容性,测试一般需要根据物理端口的预留情况,逐一更换线材,或额外使用转接板才能完成测试,过程比较繁琐。
10、3、目前的通信模组测试要求测试人员对端口布线和功能定义熟悉程度高,而且必须具备其他硬件焊接技术,技术难度较高;如果贸然通过手动焊接引线来连接目标端口,容易因操作不规范出现端口连通失败或影响通信模组的其他功能正常使用,严重时甚至出现烧坏通信模组的工况。
11、4、通信模组传统的物理端口缺乏智能化,如果出厂时专门为各串行端口配齐硬件和线材,将会为通信模组生产厂商带来成本的上升。
12、5、传统的物理串行端口,实现起来耗材和电子元器件的增加,无疑是加重了以后损毁、废弃处理时的环境压力,不利于践行绿色环保的可持续发展的理念。
13、综上所述,针对现阶段通信模组端口测试存在的复杂繁琐性,受限于物理端口和硬件布局,对测试人员专业性要求高,以及易用性、智能性较差等诸多问题,当前亟需设计一种实现目标串行端口功能开机自动配置在同一物理串行端口上的方法,并且可以调整端口的功能用途和配置,以解决目前行业内测试人员和用户面临的上述技术难点问题。
技术实现思路
1、鉴于此,本专利技术的目的在于设计一种通信模组同一物理串口智能切换的方法及系统,既能节约成本和方便硬件布局,又能通过在厂商仅预留的同一个物理端口实现多端口功能测试,并且能够调整端口的功能用途和配置,实现通信模组中单一物理串行端口的多用途、可配置、可切换等智能操作,以提升通信模组端口测试的效率、正确性、稳定性和可靠性。
2、本专利技术提供一种通信模组同一物理串口智能切换的方法,包括以下步骤:
3、s1、将通信模组的所有串行功能端口均接入智能切换控制装置中,利用智能切换控制装置中装载的智能切换程序切换串行功能端口对应的rxd和txd,将相应的rxd和txd使能后变成目标串行功能端口;
4、s2、将通信模组连接电脑端,利用连接通信模组的usb端口的一根usb线作为查询当前通信模组的物理串行端口配置的获取口;在物理串行端口上连接另一根usb线做为通信模组的串行功能端口的输入端口和输出端口;使用该输入端口和输出端口切换不同的串行功能端口;
5、s3、配置智能切换程序,确定要测试的目标串行功能端口的功能,将所述目标串行功能端口的功能配置到相应的rxd和txd;
6、s4、在通信模组开机时,所述智能切换程序加载完启动基础文件就开始运行,将所述智能切换程序的名称写在通信模组开机启动中,使得开机完成后智能切换程序也随之运行完毕;
7、s5、使用智能切换程序配置目标串行功能端口的功能对应的rxd和txd的pin脚电平,使得只有一对rxd和txd处于工作状态,其他的rxd和txd保持闲置状态;
8、s6、完成智能切换程序配置和刷机后,在通信模组开机时检查智能切换程序是否生效,端口切换后是否正常打印有效的预期信息(如ready等),而不是显示乱码或者无法打开端口的情况;
9、如遇智能切换程序没有生效,端口切换后不能正常打印有效预期信息的异常情况,则回溯到智能切换程序的配置阶段,重新检查配置和操作步骤,再确认实施,直至验证正确无误。
10、进一步地,所述s3步骤的将所述目标串行功能端口的功能配置到相应的rxd和txd的规则包括:
11、如果当前物理串行端口的默认配置就是目标串行功能端口的功能,则无需修改智能切换程序,可直接使用;
12、如果当前物理串行端口和目标串行功能端口的功能不一致,则修改智能切换程序中的pin脚配置,配置到目标串行功能端口的功能对应的rxd和txd的pin脚。
13、进一步地,所述s3步骤中修改的智能切换程序部分,在实施时先放置在通信模组的基础软件包中,随着通信模组刷机时一并刷入。
14、进一步地,所述s3步骤的将所述目标串行功能端口的功能配置到相应的rxd和txd的配置项包括:
15、波特率、停止位、数据位、奇偶位、hex的属性中的一种或多种的组合。在智能切换程序中进行配置和修改,在开机后智能切换程序运行即生效。
16、进一步地,所述s5步骤的使用智能切换程序配置目标串行功能端口的功能对应的rxd和txd的pin脚电平的方法包括:
17、当控制处于高电平时,pin脚被拉高,对应的rxd和txd处于工作状态;当控制处于低电平时,pin脚被拉低,对应的rxd和txd处于空闲状态。
18、本专利技术还提供一种通信模组同一物理串口智能切换的系统,执行如上述所述的通信模组同一物理串口智能切换的方法,包括:
...
【技术保护点】
1.一种通信模组同一物理串口智能切换的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的通信模组同一物理串口智能切换的方法,其特征在于,所述S3步骤的将所述目标串行功能端口的功能配置到相应的RXD和TXD的规则包括:
3.根据权利要求2所述的通信模组同一物理串口智能切换的方法,其特征在于,所述S3步骤中修改的智能切换程序部分,在实施时先放置在通信模组的基础软件包中,随着通信模组刷机时一并刷入。
4.根据权利要求2所述的通信模组同一物理串口智能切换的方法,其特征在于,所述S3步骤的将所述目标串行功能端口的功能配置到相应的RXD和TXD的配置项包括:
5.根据权利要求1所述的通信模组同一物理串口智能切换的方法,其特征在于,所述S5步骤的使用智能切换程序配置目标串行功能端口的功能对应的RXD和TXD的PIN脚电平的方法包括:
6.一种通信模组同一物理串口智能切换的系统,执行如权利要求1或2所述的通信模组同一物理串口智能切换的方法,其特征在于,包括:
7.根据权利要求6所述的通信模组同一物理串口智能切换的系统
8.根据权利要求6所述的通信模组同一物理串口智能切换的系统,其特征在于,所述配置PIN脚电平模块包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-5所述的通信模组同一物理串口智能切换的方法的步骤。
10.一种计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-5所述的通信模组同一物理串口智能切换的方法的步骤。
...【技术特征摘要】
1.一种通信模组同一物理串口智能切换的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的通信模组同一物理串口智能切换的方法,其特征在于,所述s3步骤的将所述目标串行功能端口的功能配置到相应的rxd和txd的规则包括:
3.根据权利要求2所述的通信模组同一物理串口智能切换的方法,其特征在于,所述s3步骤中修改的智能切换程序部分,在实施时先放置在通信模组的基础软件包中,随着通信模组刷机时一并刷入。
4.根据权利要求2所述的通信模组同一物理串口智能切换的方法,其特征在于,所述s3步骤的将所述目标串行功能端口的功能配置到相应的rxd和txd的配置项包括:
5.根据权利要求1所述的通信模组同一物理串口智能切换的方法,其特征在于,所述s5步骤的使用智能切换程序配置目标串行功能端口的功能对应的rxd和txd的pin脚电...
【专利技术属性】
技术研发人员:王华清,江乾隆,沈峰,
申请(专利权)人:上海移柯通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。