【技术实现步骤摘要】
多CPU单串口的控制方法、装置、设备及系统
本申请涉及计算机
,尤其涉及一种多CPU单串口的控制方法、装置、设备及系统。
技术介绍
随着电子技术的发展,硬件产品设计的复杂度越来越高,一台设备中可能会使用多个CPU来实现产品性能,串口作为常用的调试手段,在调试过程中,CPU需要通过串口线连接到串口服务器去查看CPU的打印信息,在多CPU的系统中如果每个CPU都采用一个独立的串口,将会占用很大的面板空间,并且需要通过多根串口线连接到串口服务器,处理起来也非常的繁琐。为了解决上述问题,现有技术中提出了一些多处理器单串口的方案,比如,有些方案中采用RJ45作为常用的串口连接器,在使用过程中只使用了其中的3根串口连接线,其多余的引脚可以用于连接多个CPU的串口,但是这种方案需要特制的串口连接线,且CPU的个数有非常受限。也有的方案通过可编程逻辑器件来编写串口功能模块,通过逻辑器件中的功能模块去对串口通道进行切换。但是这种方案需要新的逻辑功能模块,增加逻辑的复杂度,同时也增加了逻辑器件的开销。
技术实现思路
有鉴于此,本申请提供了一种多CPU单串口的控制方法、装置、设备及系 ...
【技术保护点】
1.一种多CPU单串口的控制方法,其特征在于,所述方法用于多CPU单串口控制系统的主CPU,所述多CPU单串口控制系统包括主CPU、可编程逻辑器件、串口和至少一个从CPU,所述方法包括:接收从串口输入的指令;判断所述指令是否为切换串口通道的指令;如果是,则根据所述指令控制所述可编程逻辑器件将串口通道切换至目标CPU。
【技术特征摘要】
1.一种多CPU单串口的控制方法,其特征在于,所述方法用于多CPU单串口控制系统的主CPU,所述多CPU单串口控制系统包括主CPU、可编程逻辑器件、串口和至少一个从CPU,所述方法包括:接收从串口输入的指令;判断所述指令是否为切换串口通道的指令;如果是,则根据所述指令控制所述可编程逻辑器件将串口通道切换至目标CPU。2.如权利要求1所述的一种多CPU单串口的控制方法,其特征在于,根据所述指令控制所述可编程逻辑器件将串口通道切换至目标CPU具体包括:根据所述指令修改所述可编程逻辑器件的串口通道状态寄存器的状态信息,以使所述可编程逻辑器件根据修改后的状态信息将串口通道切换至目标CPU。3.如权利要求1所述的一种多CPU单串口的控制方法,其特征在于,所述方法还包括:如果所述指令不是切换串口通道的指令,则判断所述指令是否为发送给主CPU的指令;如果是,则执行所述指令;如果不是,则丢弃所述指令,以便接收到所述指令的从CPU执行所述指令。4.如权利要求3所述的一种多CPU单串口的控制方法,其特征在于,判断所述指令是否为发送给主CPU的指令具体包括:读取所述可编程逻辑器件的串口通道状态寄存器的状态信息;根据所述状态信息判断所述指令是否为发送给主CPU的指令。5.如权利要求1所述的一种多CPU单串口的控制方法,其特征在于,在判断所述指令是否为切换串口通道的指令之前,还包括:判断所述从CPU的串口强制配置引脚是否处于强制配置状态,其中,所述串口强...
【专利技术属性】
技术研发人员:李海瑞,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。