System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 固件烧录方法及系统、伺服控制器技术方案_技高网

固件烧录方法及系统、伺服控制器技术方案

技术编号:40841925 阅读:4 留言:0更新日期:2024-04-01 15:08
本发明专利技术公开了一种固件烧录方法及系统、伺服控制器,该伺服控制器包括:DSP、第一FLASH、FPGA、协议芯片和第二FLASH;其中,DSP分别与上位机、第一FLASH、FPGA、协议芯片和第二FLASH连接;DSP,用于响应于烧录指令,从上位机中获取DSP的固件、FPGA的固件和协议芯片的固件;在向第一FLASH烧录DSP的固件和FPGA的固件的过程中,向第二FLASH烧录协议芯片的固件。由于DSP可以在向第一FLASH烧录DSP的固件和FPGA的固件的过程中,同步向第二FLASH烧录协议芯片的固件,因此提高了固件的烧录效率。

【技术实现步骤摘要】

本申请涉及计算机领域,具体涉及一种固件烧录方法及系统、伺服控制器


技术介绍

1、伺服控制器中的多个数字芯片通常需要协同工作,以实现内部核心算法及与外部信号之间的交互。

2、相关技术中,伺服控制器可以包括:数字信号处理器(digital signalprocessing,dsp)、现场可编程逻辑门阵列(field programmable gate array,fpga)、协议芯片和闪速存储器(flash memory)(简称为flash)。在伺服控制器出厂后,通常可以采用上位机依次向flash烧录dsp的固件、fpga的固件和协议芯片的固件。但是,该种固件烧录方式的效率较低。


技术实现思路

1、本专利技术提供了一种固件烧录方法及系统、伺服控制器,可以解决相关技术中固件烧录效率较低的问题,所述技术方案包括:

2、根据本专利技术实施例的伺服控制器,伺服控制器包括:dsp、第一flash、fpga、协议芯片和第二flash;其中,dsp分别与上位机、第一flash、fpga、协议芯片和第二flash连接;dsp,用于:响应于烧录指令,从上位机中获取dsp的固件、fpga的固件和协议芯片的固件;在向第一flash烧录dsp的固件和fpga的固件的过程中,向第二flash烧录协议芯片的固件。

3、在本专利技术一些实施例中,dsp的第一数据端分别与第二flash的数据端和协议芯片的第一数据端连接;dsp的控制端与协议芯片的复位端连接;dsp,用于:在控制协议芯片处于复位状态的情况下,向第二flash烧录协议芯片的固件。

4、在本专利技术一些实施例中,dsp的第二数据端与第一flash的数据端连接,dsp的第一地址端与第一flash的地址端连接;dsp的第三数据端与fpga的数据端连接;dsp的第二地址端与fpga的第一地址端连接;

5、dsp,还用于响应于启动指令,加载第一flash中dsp的固件,并控制协议芯片退出复位状态;fpga,用于通过dsp加载第一flash中fpga的固件;协议芯片,还用于加载第二flash中协议芯片的固件。

6、在本专利技术一些实施例中,dsp的第二数据端还与协议芯片的第二数据端连接,fpga的第二地址端与协议芯片的地址端连接;fpga,还用于:接收dsp发送的读写地址;若读写地址位于fpga的地址范围内,则基于读写地址与dsp交互;若读写地址位于协议芯片的地址范围内,则将读写地址发送至协议芯片;协议芯片,还用于基于读写地址与dsp交互。

7、在本专利技术一些实施例中,dsp还用于:响应于烧录指令,从上位机中获取引导程序;向第一flash烧录引导程序;加载引导程序,以在向第一flash烧录dsp的固件和fpga的固件的过程中,向第二flash烧录协议芯片的固件。

8、在本专利技术一些实施例中,dsp还用于:响应于烧录指令,从上位机中获取预加载程序;运行预加载程序,以从上位机中获取引导程序。

9、在本专利技术一些实施例中,dsp,还用于:响应于固件更新指令,更新dsp的固件、fpga的固件和协议芯片的固件中的至少一个。

10、根据本专利技术实施例的一种固件烧录方法,应用于上述实施例任一的伺服控制器,方法包括:响应于烧录指令,从上位机中获取dsp的固件、fpga的固件和协议芯片的固件;在向第一flash烧录dsp的固件和fpga的固件的过程中,向第二flash烧录协议芯片的固件。

11、根据本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的固件烧录方法。

12、根据本专利技术实施例的一种固件烧录系统,包括:上位机,以及上述任一的伺服控制器;

13、上位机,用于向伺服控制器发送dsp的固件、fpga的固件和协议芯片的固件。

14、综上所述,本专利技术实施例提供了一种固件烧录方法及系统、伺服控制器,该伺服控制器中的dsp可以响应于烧录指令,从上位机中获取dsp的固件、fpga的固件和协议芯片的固件,并在向第一flash烧录dsp的固件和fpga的固件的过程中,向第二flash烧录协议芯片的固件。由于dsp可以在向第一flash烧录dsp的固件和fpga的固件的过程中,同步向第二flash烧录协议芯片的固件。相较于相关技术上位机依次向flash中烧录dsp的固件、fpga的固件和协议芯片的固件,有效了提高了固件的烧录效率。

15、本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种伺服控制器,其特征在于,所述伺服控制器包括:数字信号处理器DSP、第一闪存FLASH、现场可编程逻辑门阵列FPGA、协议芯片和第二FLASH;

2.根据权利要求1所述的伺服控制器,其特征在于,所述DSP的第一数据端分别与所述第二FLASH的数据端和所述协议芯片的第一数据端连接,所述DSP的控制端与所述协议芯片的复位端连接;所述DSP,用于:

3.根据权利要求2所述的伺服控制器,其特征在于,所述DSP的第二数据端与所述第一FLASH的数据端连接,所述DSP的第一地址端与所述第一FLASH的地址端连接,所述DSP的第三数据端与所述FPGA的数据端连接,所述DSP的第二地址端与所述FPGA的第一地址端连接;

4.根据权利要求3所述的伺服控制器,其特征在于,所述DSP的第二数据端还与所述协议芯片的第二数据端连接,所述FPGA的第二地址端与所述协议芯片的地址端连接;所述FPGA,还用于:

5.根据权利要求1至4任一所述的伺服控制器,其特征在于,所述DSP,还用于:

6.根据权利要求5所述的伺服控制器,其特征在于,所述DSP,还用于:

7.根据权利要求1至4任一所述的伺服控制器,其特征在于,所述DSP,还用于:

8.一种固件烧录方法,其特征在于,应用于权利要求1至7任一所述伺服控制器,所述方法包括:

9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求8所述的固件烧录方法。

10.一种固件烧录系统,其特征在于,包括:上位机,以及权利要求1至7任一所述的伺服控制器;

...

【技术特征摘要】

1.一种伺服控制器,其特征在于,所述伺服控制器包括:数字信号处理器dsp、第一闪存flash、现场可编程逻辑门阵列fpga、协议芯片和第二flash;

2.根据权利要求1所述的伺服控制器,其特征在于,所述dsp的第一数据端分别与所述第二flash的数据端和所述协议芯片的第一数据端连接,所述dsp的控制端与所述协议芯片的复位端连接;所述dsp,用于:

3.根据权利要求2所述的伺服控制器,其特征在于,所述dsp的第二数据端与所述第一flash的数据端连接,所述dsp的第一地址端与所述第一flash的地址端连接,所述dsp的第三数据端与所述fpga的数据端连接,所述dsp的第二地址端与所述fpga的第一地址端连接;

4.根据权利要求3所述的伺服控制器,其特征在于,所述dsp的第二数...

【专利技术属性】
技术研发人员:王剑禹魏荷王超郑梦飞赵小安
申请(专利权)人:广东美的智能科技有限公司
类型:发明
国别省市:

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

1