一种UART自适应调试装置和方法制造方法及图纸

技术编号:28320666 阅读:13 留言:0更新日期:2021-05-04 13:00
本发明专利技术提出了一种UART自适应调试装置和方法,该装置包括发送端、转换单元、自适应调试单元、电压轮询单元和被调试端;发送端与转换单元的输入端相连,用于将发送端发出的待调试信号转换为UART信号;转换单元的输出端与自适应调试单元的输入端相连、自适应调试单元的输出端通过电压轮询单元与被调试端相连;自适应调试单元通过UART信号波特率轮询和电平轮询的方式向被调试端发出数据,直到反馈的正确数据,建立发送端和被调试端的UART通信。基于该装置,本发明专利技术还提出了一种UART自适应调试方法。本发明专利技术自动匹配发送器与被调试端的波特率,避免因收发双方波特率错误导致的误码;自动匹配被调试端电平,提高了模块的兼容性。

【技术实现步骤摘要】
一种UART自适应调试装置和方法
本专利技术属于电子设备通讯及调试领域,特别涉及一种UART自适应调试装置和方法。
技术介绍
UART中文全称通用异步收发传输器,常用于电子设备通讯及调试。UART是一种异步(不需要同步时钟)全双工(有发送与接收两个通道)通信协议,可将并行数据转换为串行数据进行发送与接收。PC及嵌入式系统为了保证数据传输速率,在内部多实用并行数据传输,但是并行数据使用并行协议对外传输(与外围设备通信)将使用众多的传输接口。PC及嵌入式控制平台对外接口有限,使用并行接口传输数据将严重占用硬件资源,为了节约硬件资源在保证通信畅通的情况下,将并行数据转换为串行数据之后通过串行接口通信。串行通信按照同步时钟分为同步串行通信与异步串行通信,同步串行通信通过同步时钟Clock同步发送方与接收方通信速率,异步通信通过收发双方约定波特率来同步通信速率,UART常用波特率有2400、9600、38400、115200等。除了通信速率,通讯双方还需要匹配电平,UART常用电平有1.8V、3.3V、5V等,UART作为常用通信接口在存储产品的设计过程中应用也比较广泛,存储产能多使用波特率9600、115200,电平多使用1.8V、3.3V、5V,接口形式以单排针接口、RJ45接口和3.5mm耳机接口、DB9接口为主。现有UART调试工具多数为单一电平,存储产品UART设计参数组合的多样化,导致存储产品UART调试过程变的有点儿繁琐。UART调试工具在使用过程中选定特定波特率及电平,例如:波特率115200,电平3.3V;波特率9600,电平5V。在不了解UART参数的情况下,调试过程比较复杂,即使在了解UART参数的情况下,需要寻找电平匹配的UART模块,设置匹配的波特率。因此需要为调试人员提供1.8V、3.3V、5V几种常用的UART模块,若调试模块选错轻则调试不通增加问题定位时间成本,重则导致板卡或系统损坏,造成经济损失。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种UART自适应调试装置和方法,可自动协调收发波特率,有效提高调试效率,减少盲操作造成的板卡损坏,减少资源浪费,对于测试、运维调试具有重要意义。为实现上述目的,本专利技术采用以下技术方案:一种UART自适应调试装置,包括发送端、转换单元、自适应调试单元、电压轮询单元和被调试端;所述发送端与转换单元的输入端相连,用于将发送端发出的待调试信号转换为UART信号;所述转换单元的输出端与自适应调试单元的输入端相连、自适应调试单元的输出端通过电压轮询单元与被调试端相连;所述自适应调试单元通过UART信号波特率轮询和电平轮询的方式向被调试端发出数据,直到收到被调试端反馈的正确数据,建立发送端和被调试端的UART通信。进一步的,所述调试装置还包括电源单元;所述电源单元分别为转换单元、自适应调试单元和电压轮询单元供电。进一步的,所述自适应调试单元包括输入捕获模块、UART接收模块、缓存模块和UART发送模块;所述输入捕获模块用于捕获通过转换单元输出的UART信号波特率;所述UART接收模块用于接收通过波特率匹配后的第一UART信号,所述缓存模块用于缓存第一UART信号,所述UART发送模块用于设置与第一UART信号相同的波特率和电平,并发送至被调试端。进一步的,所述发送端为计算机的USB接口。进一步的,所述转换单元采用USB转UART芯片。进一步的,所述电源单元提供的电压包括又不限于1.8V、3.3V和5V。本专利技术提出的一种UART自适应调试方法,是基于一种UART自适应调试装置实现的,包括以下步骤:接收UART信号调试指令,捕获UART信号的最小脉冲以确定UART信号的波特率,并将通过波特率匹配后的第一UART信号放入缓存区;设置与第一UART信号相同的波特率和电平,并将缓存区的第一UART信号发送至被调试端;如果首次发送后未收到被调试端反馈,则切换电平,直到接收到电平;若一直未收到被调试端反馈则切换波特率后继续依次切换电平,重新发送数据。进一步的,所述方法还包括:若收到的不是正确的数据,锁定当前的电平,依次切换未使用过的波特率继续向被调试端发送数据命令,直到接收到正确的反馈数据。进一步的,在接收UART信号调试指令之前还包括将所述自适应调试装置设置为输入捕获模式模式。进一步的,若收到为正确的数据,则锁定当是的波特率。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:本专利技术提出了一种UART自适应调试装置和方法,该装置包括发送端、转换单元、自适应调试单元、电压轮询单元和被调试端;发送端与转换单元的输入端相连,用于将发送端发出的待调试信号转换为UART信号;转换单元的输出端与自适应调试单元的输入端相连、自适应调试单元的输出端通过电压轮询单元与被调试端相连;自适应调试单元通过UART信号波特率轮询和电平轮询的方式向被调试端发出数据,直到收到被调试端反馈的正确数据,建立发送端和被调试端的UART通信。调试装置还包括电源单元;电源单元分别为转换单元、自适应调试单元和电压轮询单元供电。基于一种UART自适应调试装置,本专利技术还提出了一种UART自适应调试方法。本专利技术自动匹配发送器与被调试端的波特率,避免因收发双方波特率错误导致的误码;自动匹配被调试端电平,提高了模块的兼容性,不必准备多套UART调试工具,避免因电平过高造成的板卡损坏;兼容排针、RJ45接口、3.5mm耳机接口、DB9接口,提高UART模块接口兼容性。本专利技术可以有效提高调试效率,减少盲操作造成的板卡损坏,减少资源浪费,对于测试、运维调试具有重要意义。本专利技术中提出的一种UART自适应调试方法中,如果首次发送后未收到被调试端反馈,则切换电平,直到接收到电平;若一直未收到被调试端反馈则切换波特率后继续依次切换电平,重新发送数据。如果首次发送后未收到被调试端反馈,则切换电平,直到接收到电平;若一直未收到被调试端反馈则切换波特率后继续依次切换电平,重新发送数据。若收到的不是正确的数据,锁定当前的电平,依次切换未使用过的波特率继续向被调试端发送数据命令,直到接收到正确的反馈数据。本专利技术中采用波特率轮询和电压轮询的方式,将不同波特率下的每个电平均可以进行自适应调试,提高了测试的完整性。附图说明如图1为本专利技术实施例1提出的一种UART自适应调试装置示意图;如图2为本专利技术实施例2提出的USB转UART通信框图;如图3为本专利技术实施例2提出的一种UART自适应调试方法流程图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为本文档来自技高网
...

【技术保护点】
1.一种UART自适应调试装置,其特征在于,包括发送端、转换单元、自适应调试单元、电压轮询单元和被调试端;/n所述发送端与转换单元的输入端相连,用于将发送端发出的待调试信号转换为UART信号;所述转换单元的输出端与自适应调试单元的输入端相连、自适应调试单元的输出端通过电压轮询单元与被调试端相连;所述自适应调试单元通过UART信号波特率轮询和电平轮询的方式向被调试端发出数据,直到收到被调试端反馈的正确数据,建立发送端和被调试端的UART通信。/n

【技术特征摘要】
1.一种UART自适应调试装置,其特征在于,包括发送端、转换单元、自适应调试单元、电压轮询单元和被调试端;
所述发送端与转换单元的输入端相连,用于将发送端发出的待调试信号转换为UART信号;所述转换单元的输出端与自适应调试单元的输入端相连、自适应调试单元的输出端通过电压轮询单元与被调试端相连;所述自适应调试单元通过UART信号波特率轮询和电平轮询的方式向被调试端发出数据,直到收到被调试端反馈的正确数据,建立发送端和被调试端的UART通信。


2.根据权利要求1所述的一种UART自适应调试装置,其特征在于,所述调试装置还包括电源单元;所述电源单元分别为转换单元、自适应调试单元和电压轮询单元供电。


3.根据权利要求1所述的一种UART自适应调试装置,其特征在于,所述自适应调试单元包括输入捕获模块、UART接收模块、缓存模块和UART发送模块;
所述输入捕获模块用于捕获通过转换单元输出的UART信号波特率;所述UART接收模块用于接收通过波特率匹配后的第一UART信号,所述缓存模块用于缓存第一UART信号,所述UART发送模块用于设置与第一UART信号相同的波特率和电平,并发送至被调试端。


4.根据权利要求1所述的一种UART自适应调试装置,其特征在于,所述发送端为计算机的USB接口。


5.根据权利要求1所述的一种UART自适应调试装置...

【专利技术属性】
技术研发人员:崔光磊
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1