【技术实现步骤摘要】
一种多功能脱机下载器
[0001]本专利技术涉及嵌入式电子产品
,尤其涉及一种多功能脱机下载器。
技术介绍
[0002]嵌入式电子产品通常需要借助电脑、IDE或者自行搭建的开发工具链等运行于电脑上的开发环境、调试器、进行开发,开发过程中通过将调试器连接电脑,在开发环境中进行操作,控制调试器将编写好的固件烧录到嵌入式电子产品上的目标芯片中。嵌入式电子产品开发完成后,这种开发过程中烧录固件到目标芯片中的方式延续到了嵌入式电子产品大批量生产中继续使用,但是这种方式对于大批量生产嵌入式电子产品时很不友好,主要有以下几点原因:
[0003](1)需要搭建开发过程中用到的开发环境,准备昂贵的PC,和一个调器;
[0004](2)需要生产人员学习使用开发环境进行操作,难度较大;
[0005](3)固件数据需要首先从PC传输到调试器,然后再烧录到目标芯片,降低了烧录目标芯片的效率,间接降低了生产效率。
[0006]针对上述第1点提到的开发过程中烧录固件到目标芯片的方法对于大批量生产嵌入式电子产品的弊端,市面上陆续出现了脱机下载器产品,通过在PC 上使用配套的配置软件,将用户需要烧录到产品的固件传输到脱机下载器中存储,然后便可脱离PC,也无需开发环境,直接使用脱机下载器便可对生产现场的嵌入式电子产品进行一键烧录。此类脱机下载器降低了搭建烧录嵌入式电子产品的生产环境的成本和部署难度,也简化了生产人员的操作方式,且由于固件直接存储在脱机下载器中而无需从PC获取,提升了烧录速度,也间接提升了生产效率。< ...
【技术保护点】
【技术特征摘要】
1.一种多功能脱机下载器,其特征在于,包括:第一主控MCU,所述第一主控MCU内含用于存储多功能脱机下载器的自更新程序的第一FLASH存储器,以及GPIO、UART、USB、SDIO、QSPI、SPI、FMC、DMA和TIM用于外设实现脱机下载的外围设备;用于存储多功能脱机下载器应用程序的第二FLASH存储器;用于存储多功能脱机下载器数据的第三FLASH存储器;用于存储用户固件数据的大容量的可读写TF卡;用于给本多功能脱机下载器供电、和电脑进行数据交换以实现功能配置的USB从机接口;用于USB扫码枪功能扩展的USB主机接口;用于对多个通道芯片进行同步烧录的烧录接口;用于提供给用户进行二次扩展的扩展接口;用于与外界进行GUI图形界面交互操作的触控LCD;用于回到GUI主界面和人工触发烧录的机械实体的Home键;用于给多个通道被烧录的嵌入式电子产品进行供电的对外供电电源;用于保护多个通道对外供电电源的输出保护电路;用于切换所述第一主控MCU与USB从机接口、USB主机接口之间连接的USB接口切换电路;用于在所述第一主控MCU和烧录接口直接进行电平转换的电平转换电路;用于一些低速率应用场合的IO扩展电路。2.如权利要求1所述的多功能脱机下载器,其特征在于:所述第一主控MCU作为多功能脱机下载器的处理器,执行所述第一FLASH存储器和第二FLASH存储器中的程序,存取所述第三FLASH存储器和TF卡中的数据,操作多功能脱机下载器上的其他外围设备或电路实现多功能脱机下载器的功能;第一FLASH存储器中存储着多功能脱机下载器的自更新程序,自更新程序使得多功能脱机下载器能够完成对存储在第二FLASH存储器中的多功能脱机下载器的应用程序进行更新升级;第二FLASH存储器中存储着多功能脱机下载器本身的应用程序,应用程序实现通过USB从机接口与电脑的数据交换实现功能配置,通过触控LCD实现人机交换,通过烧录接口实现对目标芯片的烧录,通过扩展接口实现接受用户控制烧录等功能;第三FLASH存储器中存储着多功能脱机下载器本身的配置数据,每次给多功能脱机下载器上电后,多功能脱机下载器将依据第三FLASH存储器中存储的配置进行初始化;对外供电电源能够同时为多个通道目标芯片提供不同的供电电压,以适应芯片的供电要求。3.如权利要求1所述的多功能脱机下载器,其特征在于:通过USB从机接口连接电脑进行功能配置和用户固件配置打包生成一个本多功能脱机下载器专用的镜像文件,然后保存到多功能脱机下载器的TF卡中,通过触控LCD操作多功能脱机下载器选择用户配置的镜像文件,连接要连接的芯片,按下Home键,多功能脱机下载器将根据用户的配置从TF卡中取出用户固件数据烧录到目标芯片之中。4.如权利要求1所述的多功能脱机下载器,其特征在于:
支持一个多功能脱机下载器对多个通道芯片进行同步烧录,提升烧录效率。5.如权利要求1所述的多功能脱机下载器,其特征在于:支持用户扩展本多功能脱机下载器到用户自己的机台实现无需人员参与的自动烧录。6.如权利要求1所述的多功能脱机下载器,其特征在于:支持为本多功能脱机下载器选择由用户自定义烧录算法来实现对芯片的烧录。7.如权利要求1所述的多功能脱机下载器,其特征在于:支持通过从外部输入用户自定义的数据到本多功能脱机下载器中,由本多功能脱机下载器烧录到目标芯片中。8.如权利要求1所述的多功能脱机下载器,其特征在于:支持在一次烧录过程中,先运行用户临时代码对嵌入式电子产品进行功能测试或校准,再执行烧录正式固件,实现将嵌入式电子产品的测试或者校准步骤和烧录正式固件的步骤合二为一,简化生产流程,提高生产效率。9.如权利要求1所述的多功能脱机下载器,其特征在于:支持用户完全自定义软件加密算法,由本多功能脱机下载器加载到目标芯片中引导运行,并根据需要烧录指定数据到目标芯片中。10.如权利要求1所述的多功能脱机下载器,其特征在于:支持通过组网实现从时间和空间双维度对本多功能脱机下载器进行联网管控,防止本多功能脱机下载器被盗走造成固件外泄。11.如权利要求1所述多功能脱机下载器,其特征在于:所述的第一主控MCU为主频高达480MHz的ARM Cortex<...
【专利技术属性】
技术研发人员:谭晨曦,
申请(专利权)人:广州市星翼电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。