[发明专利]一种CPLD固件更新方法在审
| 申请号: | 202110148762.6 | 申请日: | 2021-02-03 |
| 公开(公告)号: | CN112732304A | 公开(公告)日: | 2021-04-30 |
| 发明(设计)人: | 严江涛;陈建明;吴龙生;卢钢 | 申请(专利权)人: | 浙江日风电气股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61 |
| 代理公司: | 杭州兴知捷专利代理事务所(特殊普通合伙) 33338 | 代理人: | 董建军 |
| 地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cpld 更新 方法 | ||
本发明公开了一种CPLD固件更新方法,包含以下步骤:步骤A、编写PC端上位机,通过串口建立与MCU端的通讯;步骤B、MCU将收到的数据按照相应的JTAG协议更新至CPLD;步骤C、校验CPLD版本是否烧写完毕。本发明使用更方便与安全的串口更新,代替原有的烧录器更新,在CPLD的软件调试阶段可以省去软件烧录器开发成本,对于置于密闭机壳中的CPLD更省去了固件更新的开箱操作,从而加快了产品开发和维护的速度,降低了生产成本。
技术领域
本发明涉及信息技术领域,具体是一种CPLD固件更新方法。
背景技术
随着信息产业和微电子技术的发展,FPGA/CPLD设计技术已经成为信息产业最热门的技术之一,应用范围遍及航空航天、医疗、通讯、网络通讯、安防、广播、汽车电子、工业、消费类市场、测量测试等多个热门领域。并随着工艺的进步和技术的发展,向更多、更广泛的应用领域扩展,其中尤以CPLD的应用更加广泛为了确保CPLD在工作时的稳定性以及可靠性,技术人员需要不断根据需求对固件进行功能的优化,并将优化后的固件更新至CPLD中。
目前现有技术对CPLD进行固件升级的方法主要有ISP在线升级和使用烧写器升级,这两种方案都需要专门的烧录工具,携带不方便。如果需要对机壳内CPLD进行固件升级,更需要复杂的拆机操作而产生较高的人工成本。
发明内容
本发明的目的在于提供一种CPLD固件更新方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种CPLD固件更新方法,包含以下步骤:
步骤A、编写PC端上位机,通过串口建立与MCU端的通讯;
步骤B、MCU将收到的数据按照相应的JTAG协议更新至CPLD;
步骤C、校验CPLD版本是否烧写完毕。
作为本发明的进一步技术方案:所述JTAG更新协议包含以下几个步骤:1、校验CPLD的IDCODE;2、烧写BSCAN寄存器;3、校验Key Protection fuses;4、FLASH烧写使能;5、擦除FLASH;6、烧写FLASH;7、检查FLASH烧写ok;8、烧写usercode。
作为本发明的进一步技术方案:所述PC端上位机通过USB连接MCU。
作为本发明的进一步技术方案:所述PC端上位机通过UART连接MCU。
作为本发明的进一步技术方案:所述MCU为单片机。
与现有技术相比,本发明的有益效果是:本发明使用更方便与安全的串口更新,代替原有的烧录器更新,在CPLD的软件调试阶段可以省去软件烧录器开发成本,对于置于密闭机壳中的CPLD更省去了固件更新的开箱操作,从而加快了产品开发和维护的速度,降低了生产成本。
附图说明
图1是本发明的整体方框图。
图2是本发明的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-2,实施例1:一种CPLD固件更新方法,包含以下步骤:
步骤A、编写PC端上位机,通过串口建立与MCU端的通讯;
步骤B、MCU将收到的数据按照相应的JTAG协议更新至CPLD;
步骤C、校验CPLD版本是否烧写完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江日风电气股份有限公司,未经浙江日风电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110148762.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种航空货盘锁定机构
- 下一篇:一种超高压滤板





