一种PSoC4芯片离线烧录器及编程工具制造技术

技术编号:33240499 阅读:63 留言:0更新日期:2022-04-27 17:44
本实用新型专利技术属于电子信息技术领域,提供一种PSoC4芯片离线烧录器及编程工具,一种PSoC4芯片离线烧录器包括主控芯片、与所述主控芯片连接的SD卡模块、按键模块及烧录口模块,其中,所述SD卡模块包括多个数据存储单元,所述多个数据存储单元存储多个下发数据;所述按键模块用于离线从所述多个下发数据中获取目标数据;所述烧录口模块用于将所述目标数据传输到所述主控芯片。本实用新型专利技术在SD卡模块可以存储大量的下发数据,便于随时离线调取使用,且离线获取加快了传输速度,缩短了传输时间,降低了成本。成本。成本。

【技术实现步骤摘要】
一种PSoC4芯片离线烧录器及编程工具


[0001]本技术属于电子信息
,尤其是涉及一种PSoC4芯片离线烧录器及编程工具。

技术介绍

[0002]在现有的技术中,在线烧录器需要电脑再通过上位机烧写,而且烧写时间长。且市面上的离线烧录器贵,如果产品共用还需要调度生产时间,专用成本高,无法定制。可见,现有技术存在烧写时间长、成本高的问题。

技术实现思路

[0003]本技术的目的是提供一种PSoC4芯片离线烧录器,解决现有技术存在烧写时间长、成本高的问题。
[0004]本技术解决其技术问题所采用的技术方案是:
[0005]提供一种PSoC4芯片离线烧录器,包括主控芯片、与所述主控芯片连接的SD卡模块、按键模块及烧录口模块,其中,
[0006]所述SD卡模块包括多个数据存储单元,所述多个数据存储单元存储多个下发数据;
[0007]所述按键模块用于离线从所述多个下发数据中获取目标数据;
[0008]所述烧录口模块用于将所述目标数据传输到所述主控芯片。
[0009]现有的在线烧录器需要电脑再通过上位机烧写,而且烧写时间长。而市面上的离线烧录器贵,如果产品共用还需要调度生产时间,专用成本高。而本技术通过提供与主控芯片连接的SD卡模块,在SD卡模块中可以设置有多个数据存储单元用于存储上位机在线传输的多个下发数据,当需要下载数据时,通过按键模块从已经下载的多个下发数据中可以离线选取目标数据,通过烧录口模块将目标数据传输到主控芯片中。这样,在SD卡模块便可以存储大量的下发数据,便于随时离线调取使用,且离线获取加快了传输速度,缩短了传输时间,降低了成本。
[0010]本技术的有益效果:本技术由于通过提供与主控芯片连接的SD卡模块,在SD卡模块中可以设置有多个数据存储单元用于存储上位机在线传输的多个下发数据,当需要下载数据时,通过按键模块从已经下载的多个下发数据中可以离线选取目标数据,通过烧录口模块将目标数据传输到主控芯片中。这样,在SD卡模块便可以存储大量的下发数据,便于随时离线调取使用,且离线获取加快了传输速度,缩短了传输时间,降低了成本。
[0011]可解决3个方面的问题:
[0012]1、本技术提供的一种PSoC4芯片离线烧录器能够解决现有的在线烧录器烧写时间长的问题。
[0013]2、本技术提供的一种PSoC4芯片离线烧录器能够解决现有离线烧录器成本高的问题。
[0014]以下将结合附图和实施例,对本技术进行较为详细的说明。
附图说明
[0015]图1为本技术实施例提供的一种PSoC4芯片离线烧录器的电路示意图。
[0016]图2为本技术实施例提供的一种SWD接口的烧录流程图;
[0017]图3为本技术实施例提供的FatFs文件系统架构图。
[0018]图中:1.主控芯片、2.SD卡模块、3.按键模块、4.烧录口模块、5.USB转串口模块、6.电源模块、7.显示模块。
具体实施方式
[0019]实施例1,如图1所示,图1为本技术实施例提供的一种PSoC4芯片离线烧录器的电路示意图。
[0020]提供一种PSoC4芯片离线烧录器,包括主控芯片1、与主控芯片1连接的SD卡模块2、按键模块3及烧录口模块4,其中,
[0021]SD卡模块2包括多个数据存储单元,多个数据存储单元存储多个下发数据;
[0022]按键模块3用于离线从多个下发数据中获取目标数据;
[0023]烧录口模块4用于将目标数据传输到主控芯片1。
[0024]其中,上述的主控芯片1为PSoC4芯片,可以烧录上位机传输的下发数据,该下发数据可以是烧录程序。
[0025]上述的SD卡模块2可以包括多个数据存储单元,多个数据存储单元存储多个下发数据。其中,多个数据存储单元中可以存储有不同文件类型的烧录程序/烧录文件(下发数据)。且主控芯片1与SD卡模块2可以通过串行外设接口(SPI)进行通信。
[0026]上述的按键模块3可以用于从SD卡模块2中离线选取目标数据以供后续烧录。上述的烧录口模块4可以是专门用于将烧录程序烧录到PSoC4芯片。上述的目标数据可以是根据用户需求所选取的烧录文件。
[0027]参考图1所示,上述的SD卡模块2通过4个引脚与PSoC4芯片(MCU)连接。4个引脚分别为:MISC、MOSI、SCLK、SS。上述的按键模块3通过一个引脚与MCU连接。按键模块3可以执行UP、down、以及ok功能,也即是可以执行向上/向下以及确定功能,用于选取目标数据,当按下ok功能后,即表示当前选取的下发数据中的烧录文件为目标数据(目标烧录文件)。
[0028]上述的烧录口模块4通过一个引脚与MCU连接,烧录口中包括4个接口(包括VCC、GND、XRES以及SWD

CL)。其中,SWD用于实现对MCU的编程,参考图2所示,为SWD接口的烧录流程图,依次包括步骤:获取设备(Device Acquire)、确认ID(Verify Silicon ID)、擦除闪存(Erase all Flash)、效验及特权计算(Checksum Privileged Calculation)、程序闪存(Program Flash)、确认闪存(Verify Flash)、程序保护设置(Program protection Settings)、检验数据正常(Verify protection Settings)、验证校验和(Verify Checksum)以及退出HSSP编程模式(Exit HSSP Programming mode)。
[0029]其中,对于SWD串行接口的串行线调试可以由ARM开发的SWD协议仅使用两条线路,即SWDCLK(时钟数据线)和SWDIO(双向数据线)来进行编程和调试。SD卡模块2所采用的存储系统可以是FatFs文件系统,SD卡模块2中的文件格式可以采用FAT32文件格式。FATFS是一
个为小型嵌入式系统设计的通用FAT(File Allocation Table)文件系统模块。FatFs的编写遵循ANSI C,并且完全与磁盘I/O层分开。因此,它独立(不依赖)于硬件架构。它可以被嵌入到低成本的微控制器中,例如:AVR、8051、PIC等等。
[0030]具体的,FatFs文件系统架构参考图3所示,包括应用层(User Application)、FATFS模块(FATFS module)、底层存储媒介接口(LOW Level disk I/O layer)以及存储设备(Storage device)。其中,FATFS模块包括文件系统实现文件(ff.c)、文件系统实现头文件(ff.h)、底层驱动头文件(diskio.h)以及文件系统配置(ffconf.h)。底层存储媒介接口包括多媒体接口模块(mmc.c)、串行外设接口模块(spi.c)以及设备文件(device.h)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PSoC4芯片离线烧录器,其特征在于,包括主控芯片、与所述主控芯片连接的SD卡模块、按键模块及烧录口模块,其中,所述SD卡模块包括多个数据存储单元,所述多个数据存储单元存储多个下发数据;所述按键模块用于离线从所述多个下发数据中获取目标数据;所述烧录口模块用于将所述目标数据传输到所述主控芯片。2.如权利要求1所述的一种PSoC4芯片离线烧录器,其特征在于,还包括USB转串口模块,所述USB转串口模块与上位机以及所述主控芯片连接,用于将所述上位机下发的所述多个下发数据传输到所述SD卡模块存储。3.如权利要求1所述的一种PSoC4芯片离线烧录器,其特征在于,还包括显示模块,所述显示模块与所述主控芯片连接,用于显示所述SD卡模块中的每个下发数据所对应的文件名。4.如权利要求3...

【专利技术属性】
技术研发人员:王进丁张晨剑李宏志徐晖
申请(专利权)人:昌辉汽车电器黄山股份公司
类型:新型
国别省市:

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

1