串口切换方法、芯片及串口切换系统技术方案

技术编号:38004550 阅读:24 留言:0更新日期:2023-06-30 10:19
本申请公开了一种串口切换方法、芯片及串口切换系统,其中,该方法包括:通过第一操作系统检测是否接收到串口切换指令,其中,串口切换指令中携带有待切换至的目标串口的信息;在接收到串口切换指令的情况下,则通过第一操作系统将串口切换指令发送至第二操作系统,其中,第二操作系统的业务响应速度大于第一操作系统的业务响应速度;通过第二操作系统依据串口切换指令执行串口切换,本申请解决了相关技术中芯片需要借助CPLD或FPGA等硬件设备实现串口切换,导致串口切换成本较高的技术问题。导致串口切换成本较高的技术问题。导致串口切换成本较高的技术问题。

【技术实现步骤摘要】
串口切换方法、芯片及串口切换系统


[0001]本申请涉及串口切换
,具体而言,涉及一种串口切换方法、芯片及串口切换系统。

技术介绍

[0002]目前各种产品上的设备日益增多,有许多智能设备都包含了串口输出,其中,有系统串口、BMC串口、智能网卡串口以及其它智能设备的串口,为了方便开发人员和运维人员定位问题,一般的做法是将这些串口的TX和RX接在CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)或FPGA(现场可编程逻辑门阵列)上,然后通过CPLD或FPGA中的内部硬件逻辑进行切换,达到方便使用的目的。使用CPLD或FPGA作为串口切换的媒介的这种方式一方面需要增加CPLD或FPGA硬件成本,另一方面由于是通过硬件实现对串口的切换,导致扩展性比较差。
[0003]针对上述相关技术中芯片需要借助CPLD或FPGA等硬件设备实现串口切换,导致串口切换成本较高的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种串口切换方法、芯片及串口切换系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种串口切换方法,所述串口切换方法应用于芯片,所述芯片中至少包括处理器,所述处理器中运行有第一操作系统、第二操作系统,包括:在检测到所述第二操作系统接收到串口切换指令的情况下,通过所述第二操作系统将所述串口切换指令发送至所述第一操作系统;通过所述第一操作系统依据所述串口切换指令执行串口切换。2.根据权利要求1所述的方法,其中,所述串口切换指令至少包括:目标串口的串口号,在通过所述第一操作系统依据所述串口切换指令执行串口切换之前,所述方法还包括:通过所述第一操作系统从目标存储器中获取所述串口切换指令的解析规则;依据所述解析规则对所述串口切换指令中的目标串口的串口号进行解析,确定所述串口号对应的目标设备,其中,所述目标串口为所述目标设备的串口,所述目标串口连接于所述芯片中。3.根据权利要求2所述的方法,其中,通过所述第一操作系统依据所述串口切换指令执行串口切换包括:通过所述第一操作系统确定所述目标设备的串口地址;依据所述串口地址将所述目标串口映射至所述芯片的目标输出接口。4.根据权利要求2所述的方法,其中,所述芯片包括:串行数据总线,在通过所述第一操作系统确定所述目标设备的串口地址之前,所述方法还包括:确定与所述串行数据总线的串口连接的多个设备;通过所述串行数据总线将每个设备的串口映射至所述芯片的内存中,以得到每个设备的串口地址。5.根据权利要求3所述的方法,其中,在依据所述串口地址将所述目标串口映射至所述芯片的目标输出接口之后,所述方法还包括:若所述目标输出接口与目标智能网卡连接,通过所述智能网卡检测是否接收到对所述目标串口的访问请求;若接收到对所述目标串口的访问请求,则通过所述智能网卡将所述访问请求转发至所述目标串口。6.根据权利要求3所述的方法,其中,在依据所述串口地址将所述目标串口映射至所述芯片的目标输出接口之后,所述方法还包括:通过所述第一操作系统获取所述串口切换指令的执行结果,其中,所述执行结果为以下之一:切换成功和切换失败;通过所述第一操作系统将所述执行结果发送至所述第二操作系统。7.根据权利要求1所述的方法,其中,在通过所述第二操作系统下发所述串口切换指令至所述第一操作系统之后,所述方法还包括:通过所述第二操作系统接收所述串口切换指令的执行结果,其中,所述执行结果由所述第一操作系统发送至所述第二操作系统,所述执行结果为以下之一:串口切换成功和串口切换失败。8.根据权利要求7所述的方法,其中,在通过所述第二操作系统接收所述串口切换指令的执行结果之后,所述方法还包括:若所述执行结果为执行失败,则重复执行通过所述第二操作系统下发串口切换指令至
所述第一操作系统的步骤,直至所述执行结果为成功,或者,执行串口切换的次数超过预设次数。9.根据权利要求8所述的方法,其特征在于,若执行串口切换的次数超过预设次数,所述方法还包括:通过所述第二操作系统触发提示信号,其中,所述提示信号用于提示串口切换失败。10.根据权利要求1所述的方法,其中,所述处理器还包括第一处理器核心和第二处理器核心,所述第一处理器核心用于运行所述第一操作系统,所述第二处理器核心用于运行所述第二操作系统,在通过所述第一操作系统检测是否存在串口切换指令之前,所述方法还包括:在所述芯片上电的情况下,唤醒所述第二处理器核心;通过所述第一处理器核心唤醒所述第一处理器核心,以通过所述第一处理器核心启动所述第一操作系统;在所述第一操作系统启动的情况下,通过所述第二处理器核心启动所述第二操作系统。11.根据权利要求10所述的方法,其中,通过所述第二处理器核心唤醒所述第一处理器核心包括:通过所述第二处理器核心对二级程序加载器进行校验,得到校验结果;在所述校验结果为校验通过的情况下,通过所述第二处理器核心唤醒所述第一处理器核心。12.根据权利要求11所述的方法,其中,通过所述第二处理器核心启动所述第一操作系统包括:通过所述第二处理器核心...

【专利技术属性】
技术研发人员:孙明马文凯刘宝阳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1