The invention provides a method and device for upgrading DSP firmware, which includes: dividing DSP firmware data into multiple data blocks; sending DSP firmware upgrade password to MCU, so that MCU can verify whether DSP firmware upgrade password is correct; after pam4 optical module enters firmware upgrade mode, sending multiple data blocks to MCU successively, so that MCU can erase data in EEPROM, and then sending multiple data blocks to MCU The data block is written to the corresponding position of EEPROM in order to upgrade the DSP firmware. In the invention, the upper computer sends instructions and data blocks to the MCU, and the MCU writes the data blocks to the EEPROM, which can realize the on-line upgrade of the DSP firmware, avoid the influence of the shell removal on the performance of the optical module, facilitate the production, maintenance and after-sale of the optical module, and save the cost.
【技术实现步骤摘要】
DSP固件的升级方法及装置
本专利技术涉及PAM4光模块的
,尤其是涉及一种DSP固件的升级方法及装置。
技术介绍
目前,DSP技术已广泛应用于PAM4光模块中,因DSP的固件太大,MCU的flash存储空间有限,故需要在PAM4光模块中加入一个外部EEPROM,用于存储DSP的固件,而对于DSP的固件升级,目前都是采用烧录器或专业编程器烧录。烧录器或专业编程器价格昂贵,且不易操作,并且,对于已经组装好的光模块,如果要进行DSP的固件升级,需要将外壳拆开,以便烧录器能够接触到外部EEPROM的SPI引脚,而且还要断开DSP和外部EEPROM的连接,这样的操作不仅复杂,而且容易影响模块原来的性能,若操作不规范,甚至会破坏光模块。综上,通过烧录器或专业编辑器实现DSP固件的升级方法,价格昂贵且会影响光模块的性能。
技术实现思路
本专利技术的目的在于提供一种DSP固件的升级方法及装置,以缓解现有的通过烧录器或专业编辑器实现DSP固件的升级方法,价格昂贵,且影响光模块性能的技术问题。本专利技术提供的一种DSP固件的升级方法,应用于上位机,所述上位机与PAM4光模块的MCU连接,所述MCU分别与DSP、EEPROM连接,所述DSP与所述EEPROM连接,所述方法包括:将DSP固件数据划分为多个数据块;向所述MCU发送DSP固件升级密码,以使所述MCU验证所述DSP固件升级密码是否正确,其中,当所述MCU验证所述DSP固件升级密码正确时,进入固件升级模式;在所述PAM4光模块进入固件升级模式后,将划分得到的所述多个数据块依次发送至所述MCU,以使所述MCU擦除所述E ...
【技术保护点】
1.一种DSP固件的升级方法,其特征在于,应用于上位机,所述上位机与PAM4光模块的MCU连接,所述MCU分别与DSP、EEPROM连接,所述DSP与所述EEPROM连接,所述方法包括:将DSP固件数据划分为多个数据块;向所述MCU发送DSP固件升级密码,以使所述MCU验证所述DSP固件升级密码是否正确,其中,当所述MCU验证所述DSP固件升级密码正确时,进入固件升级模式;在所述PAM4光模块进入固件升级模式后,将划分得到的所述多个数据块依次发送至所述MCU,以使所述MCU擦除所述EEPROM中的数据,并将所述多个数据块依次写入所述EEPROM的对应位置,完成所述DSP固件的升级。
【技术特征摘要】
1.一种DSP固件的升级方法,其特征在于,应用于上位机,所述上位机与PAM4光模块的MCU连接,所述MCU分别与DSP、EEPROM连接,所述DSP与所述EEPROM连接,所述方法包括:将DSP固件数据划分为多个数据块;向所述MCU发送DSP固件升级密码,以使所述MCU验证所述DSP固件升级密码是否正确,其中,当所述MCU验证所述DSP固件升级密码正确时,进入固件升级模式;在所述PAM4光模块进入固件升级模式后,将划分得到的所述多个数据块依次发送至所述MCU,以使所述MCU擦除所述EEPROM中的数据,并将所述多个数据块依次写入所述EEPROM的对应位置,完成所述DSP固件的升级。2.根据权利要求1所述的DSP固件的升级方法,其特征在于,所述多个数据块中的每个数据块上携带有标志位,其中,所述标志位用于表示其所对应的数据块的序号。3.根据权利要求1所述的DSP固件的升级方法,其特征在于,将划分得到的所述多个数据块依次发送至所述MCU包括:每次发送一个数据块至所述MCU,以使所述MCU将当前数据块写入所述EEPROM的对应位置。4.根据权利要求3所述的DSP固件的升级方法,其特征在于,在所述MCU将当前数据块写入所述EEPROM的对应位置之后,所述方法还包括:对写入所述EEPROM的当前数据块进行校验,并在校验通过后,将下一数据块发送至所述MCU。5.根据权利要求4所述的DSP固件的升级方法,其特征在于,对写入所述EEPROM的当前数据块进行校验包括:获取所述MCU内校验位的数据,其中,所述MCU将当前数据块写入所述EEPROM的对应位置后,读取所述EEPROM内的所述当前数据块,并将读取的所述当前数据...
【专利技术属性】
技术研发人员:张文林,黄首甲,冯永飞,
申请(专利权)人:东莞铭普光磁股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。