一种多功能级联的离线烧录方法和系统技术方案

技术编号:24707225 阅读:37 留言:0更新日期:2020-06-30 23:51
本发明专利技术公开了一种多功能级联的离线烧录方法及系统,包括级联总线、级联主机和级联从机,所述级联主机和所述级联从机通过所述级联总线连接,将所述级联主机与若干所述级联从机挂载到所述级联总线上,使所述级联主机与所述级联从机能够进行数据交换。本发明专利技术为了扩展离线烧录器的功能,在保持离线烧录器原有的完整功能条件下,增加扩展型级联总线,为离线烧录器增加以下功能:实现通过级联总线控制总线上相应ID的离线烧录器对多路芯片执行烧录的功能;实现通过级联总线控制总线上的离线烧录器烧录来自总线的用户数据到目标芯片,控制离线烧录器读出目标芯片中的指定数据返回到总线上供用户应用。

【技术实现步骤摘要】
一种多功能级联的离线烧录方法和系统
本专利技术涉及电子
,具体涉及一种多功能级联的离线烧录方法和系统。
技术介绍
离线烧录器的功能是通过PC端的配置软件,将用户需要烧录到目标芯片中的代码数据配置到离线烧录器中进行保存,然后离线烧录器便可以脱离PC实现离线烧录芯片的一种高效率芯片烧录工具。传统的离线烧录器功能单一,只是单纯将用户固件保存在离线下载器中,按照预先配置好参数,将用户固件烧录到目标芯片中,功能有限并且实现单路烧写;在一些用户需要多机并行烧录、烧录自定义数据,二次扩展到自动烧录机台的应用场景下,无法满足用户需求。
技术实现思路
本专利技术的目的提供一种多功能级联的离线烧录方法和系统,解决上述现有技术问题中的一个或者多个。根据本专利技术的一个方面,一种多功能级联的离线烧录方法,如图2所示,级联主机控制指定ID的级联从机执行烧录时,所述级联主机发送包含该ID的、意为执行烧录命令到级联总线上,对应ID的所述级联从机收到命令后立即回复响应信号,并且标记本机为忙碌状态,然后取出存储在当前从机里面的用户固件烧录到目标芯片中,烧录完成后标记本机状态为空闲,所述级联从机执行烧录时,所述级联主机定期发送命令查询指定ID的所述级联从机的状态,当查到烧录状态为空闲时认为烧录结束。在某些实施方式中,如图3所示,所述级联主机需要读取指定ID的所述级联从机连接的芯片里面的数据时,所述级联主机发送包含该ID的、意为读取某段地址范围数据的命令到所述级联总线上,对应ID的所述级联从机收到命令后在限定时间内响应所述级联主机并返回读取到的数据到所述级联总线上。在某些实施方式中,如图4所示,所述级联主机需要往指定ID的所述级联从机连接的芯片写入数据时,所述级联主机发送包含该ID的、意为写入一段数据到某段地址范围的命令到所述级联总线上,对应ID的所述级联从机收到命令后立即回复响应信号,并且标记本机为忙碌状态,然后将接收到的、来自所述级联总线上的数据烧录到目标芯片中,烧录完成后标记本机状态为空闲,从机执行烧录时,所述级联主机定期发送命令查询指定ID的所述级联从机的状态,当查到烧录状态为空闲时认为烧录结束。在某些实施方式中,所述级联主机需要控制所述级联总线上的所述级联从机实现多路烧录时,只需要分别发送包含多个所述级联从机ID的、意为执行烧录命令到所述级联总线上,相应的所述级联从机即会同步开始烧录。根据本专利技术的一个方面,一种多功能级联的离线烧录方法,包括:级联总线、级联主机和若干个具有不同ID的级联从机,所述级联主机和所述级联从机通过所述级联总线连接,所述级联主机与若干所述级联从机挂载到所述级联总线上,所述级联主机与各个所述级联从机能够进行数据交换,所述级联主机控制所述级联从机对芯片进行的烧录或读写。在某些实施方式中,所述级联总机设置为主机模式的离线烧录器、上位机软件或基于开放协议开放的设备,所述级联从机设置为从机模式的、受级联主机控制的离线烧录器设备,通常一条总线上可以挂载多个具备不同ID的级联从机,最大数目取决于具体实施例需求以及底层通信方式的选择。在某些实施方式中,所述级联总线是所有线上设备进行数据交换的通信线路,该通信线路的通信介质可以是有形的线缆,也可以是无线电波,具体取决于具体实施时底层通信方式的选择。在某些实施方式中,所述级联主机控制指定ID的所述级联从机执行烧录或主机读取指定ID的从机连接的芯片里面的数据或主机需要往指定ID的从机连接的芯片写入数据。在某些实施方式中,所述级联主机可以是一台设置为主机模式的离线烧录器,一个上位机软件,一台用户基于我们开放协议开发的设备,用于操控级联总线上挂载的从机。本专利技术提供的一种离线烧录器的多功能级联方案的有益效果:扩展了离线烧录器的功能,在保持离线烧录器原有的完整功能条件下,增加扩展型级联总线,为离线烧录器增加以下功能(1)允许用户基于离线下载器进行扩展,实现一拖多烧录芯片的功能;(2)使用户可以通过离线烧录器实现自定义读写需要烧录的芯片的功能。附图说明图1为本专利技术的一种实施方式的主机、总线、从机连接示意图;图2为本专利技术的一种实施方式的上位机软件、485总线、离线烧录器连接示意图;图3为本专利技术的一种实施方式的主机控制从机执行烧录的流程图;图4为本专利技术的一种实施方式的主机对从机芯片数据读取的流程图;图5为本专利技术的一种实施方式的主机对从机芯片数据写入的流程图。具体实施方式实施例1下面结合实施例及附图对本方案作进一步详细的描述,但本方案的实施方式不限于此。如图1-图2所示,一种通过485总线实现的多功能级联方式,具体步骤如下所示:本实施例由三部分组成,其一为485总线,作为本方案的数据交换场所,后称“485总线”;其二为PC端上位机软件“正点原子P100离线烧录器多功能级联上位机软件V1.0”,作为本方案的主控单元,后称“上位机软件”;其三为设置为485从机模式的正点原子P100离线烧录器,作为本方案的受控单元,后称“离线烧录器”。本实施例中使用的上位机软件使用C#编写,运行与Windows平台.NETframework环境上。上位机软件主要通过调用COM口实现收发命令来实现以上三点功能。上位机软件用于通过往485总线发送指令操控级联总线上挂载的离线烧录器,主要实现一下三点功能:(1)触发离线烧录器烧录存储于离线烧录器内部的用户数据到目标芯片中;(2)控制离线烧录器烧录上位机软件发送到485总线上的数据到目标芯片中;(3)控制离线烧录器从目标芯片中读出数据返回到485总线上供上位机软件使用;在上位机软件上“级联功能配置->级联总线COM口”中下拉选择级联总线连接到PC的COM口以实现和485总线的数据交换,在“级联功能配置->执行操作类型”中可以选择触发指定ID的离线烧录器烧录或者触发总线上所有的离线烧录器烧录,点击“执行烧录”按钮会根据配置来触发离线烧录器执行一遍烧录动作。选择“烧录参数配置->仅烧录离线烧录器内部镜像”,则触发离线烧录器烧录时,上位机不会发送用户自定义数据烧录相关指令到485总线上,选择“烧录参数配置->烧录离线烧录器内部镜像+用户自定义数据”,则会在烧录完离线烧录器内部镜像后烧录用户配置的自定义数据。在“烧录参数配置->用户自定义烧录数据烧录配置->烧录起始地址(Hex)”中配置的是需要离线烧录器烧录的数据到目标芯片中的起始地址,在“烧录参数配置->用户自定义烧录数据烧录配置->烧录数据来源”中可以选择用户需要通过级联方式的烧录的数据的来源,烧录数据有三种来源,一是来源于用户直接在上位机上输入的数据,二十来自用户添加的文件,三是来源于其他的数据端口,用户可以根据实际需求选择数据来源。本实施例中使用的离线烧录器为正点原子P100离线烧录器,此前该烧录器已经具备了存储用户的程序文件和烧录用户的程序到芯片中的离线烧录本文档来自技高网...

【技术保护点】
1.一种多功能级联的离线烧录方法,其特征在于:级联主机控制指定ID的级联从机执行烧录时,所述级联主机发送包含该ID的、意为执行烧录命令到级联总线上,对应ID的所述级联从机收到命令后立即回复响应信号,并且标记本机为忙碌状态,然后取出存储在当前从机里面的用户固件烧录到目标芯片中,烧录完成后标记本机状态为空闲,所述级联从机执行烧录时,所述级联主机定期发送命令查询指定ID的所述级联从机的状态,当查到烧录状态为空闲时认为烧录结束。/n

【技术特征摘要】
1.一种多功能级联的离线烧录方法,其特征在于:级联主机控制指定ID的级联从机执行烧录时,所述级联主机发送包含该ID的、意为执行烧录命令到级联总线上,对应ID的所述级联从机收到命令后立即回复响应信号,并且标记本机为忙碌状态,然后取出存储在当前从机里面的用户固件烧录到目标芯片中,烧录完成后标记本机状态为空闲,所述级联从机执行烧录时,所述级联主机定期发送命令查询指定ID的所述级联从机的状态,当查到烧录状态为空闲时认为烧录结束。


2.根据权利要求1所述的一种多功能级联的离线烧录方法,其特征在于:所述级联主机需要读取指定ID的所述级联从机连接的芯片里面的数据时,所述级联主机发送包含该ID的、意为读取某段地址范围数据的命令到所述级联总线上,对应ID的所述级联从机收到命令后在限定时间内响应所述级联主机并返回读取到的数据到所述级联总线上。


3.根据权利要求1所述的一种多功能级联的离线烧录方法,其特征在于:所述级联主机需要往指定ID的所述级联从机连接的芯片写入数据时,所述级联主机发送包含该ID的、意为写入一段数据到某段地址范围的命令到所述级联总线上,对应ID的所述级联从机收到命令后立即回复响应信号,并且标记本机为忙碌状态,然后将接收到的、来自所述级联总线上的数据烧录到目标芯片中,烧录完成后标记本机状态为空闲,从机执行烧录时,所述级联主机定期发送命令查询指定ID的所述级联从机的状态,当查到烧录状态为空闲时认为烧录结束。


4.根据权利要求1所述的一种多功能级联的离线烧录方法,其特征在于:所述级联主机需要控制所述级联总线上的所述级联从机实现多路烧录时,只需要分别发...

【专利技术属性】
技术研发人员:谭晨曦
申请(专利权)人:广州市星翼电子科技有限公司
类型:发明
国别省市:广东;44

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

1