CN201508547U - 手持式usb编程器 - Google Patents

手持式usb编程器 Download PDF

Info

Publication number
CN201508547U
CN201508547U CN2009201720983U CN200920172098U CN201508547U CN 201508547 U CN201508547 U CN 201508547U CN 2009201720983 U CN2009201720983 U CN 2009201720983U CN 200920172098 U CN200920172098 U CN 200920172098U CN 201508547 U CN201508547 U CN 201508547U
Authority
CN
China
Prior art keywords
programming
circuit
chip microcomputer
usb
programmable device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2009201720983U
Other languages
English (en)
Inventor
黄岭
冯勇
石险峰
翁斌
李鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
YI'AI FIRE-FIGHTING ELECTRONICS Co Ltd BENGBU
Original Assignee
YI'AI FIRE-FIGHTING ELECTRONICS Co Ltd BENGBU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by YI'AI FIRE-FIGHTING ELECTRONICS Co Ltd BENGBU filed Critical YI'AI FIRE-FIGHTING ELECTRONICS Co Ltd BENGBU
Priority to CN2009201720983U priority Critical patent/CN201508547U/zh
Application granted granted Critical
Publication of CN201508547U publication Critical patent/CN201508547U/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本实用新型提供的手持式USB编程器,包括单片机,用于使单片机和外界进行数据交换的USB总线信号收发电路;与单片机进行数据交换的存储器,用于存储所要烧写的程序及作为U盘的数据存储器;与单片机连接的编程接口电路,用于连接编程器器件;与单片机连接的编程实时显示电路,用于显示当前编程进度;与单片机连接的拨码电路,用于选择编程或U盘模式。方便携带、操作简单,可进行并行、串行编程,并具有大容量存储功能。

Description

手持式USB编程器
技术领域
本实用新型涉及一种用于单片机嵌入式***的串行编程、并行编程装置,该装置还具备USB存储功能,具体地说,涉及一种手持式USB编程器。
背景技术
对于单片机嵌入式***,产品在使用过程中发现功能、性能不满足要求,或因用户要求需增加功能时,一般需现场进行软件升级。目前升级的方法有三种:第一种方法是携带PC机或笔记本电脑、编程器等设备去用户使用现场,取下嵌入式***的存储器,将其***编程器的插座中,现场烧录、更新软件;第二种方法是用PC机或笔记本电脑通过嵌入式***的串行接口对其进行编程下载操作;第三种方法是先用PC机或笔记本电脑、编程器将更改后的软件烧录到存储器中,然后携带该存储器芯片去用户使用现场,更换现有芯片。
以上方法存在的问题是,现场烧录软件时必须配备PC机或笔记本电脑、编程器等设备,携带不便,非专业人员不易操作;一般企业不能做到让每个维护人员都配备笔记本电脑和编程器;维护人员携带已经烧录好的芯片去现场更换时,及时性难以保证,更换芯片时容易造成电路损坏。
发明内容
本实用新型的主要目的是提供一种方便携带、操作简单,可进行并行、串行编程,并具有大容量存储功能的手持式USB编程器。
为实现上述目的,本实用新型提供的手持式USB编程器,包括单片机,用于使单片机和外界进行数据交换的USB总线信号收发电路;与单片机进行数据交换的存储器,用于存储所要烧写的程序及作为U盘的数据存储器;与单片机连接的编程接口电路,用于连接编程器器件;与单片机连接的编程实时显示电路,用于显示当前编程进度;与单片机连接的拨码电路,用于选择编程或U盘模式。
更具体的方案是编程接口电路包括32脚IC插座、地址锁存芯片及四芯小条列连接器。编程实时电路包括锁存器件D4、数字显示器件DS1,DS2、光指示器件及限流保护电路。拨码电路包括四组拨码开关。USB总线信号收发电路包括USB总线接口芯片及USB接口。
本实用新型以上技术方案的优点将在对实施例的说明中逐一给出。
附图说明
图1是本实用新型的原理框图;
图2是本实用新型的编程流程图;
图3、图4、图5是本实用新型一个实施例的电原理图。
以下结合实施例对本实用新型作进一步说明。
具体实施方式
参见图1,单片机通过USB总线信号收发电路与外界进行信息交换,通过编程接口电路进行编程,存储器用于存储需要烧制的程序等,编程实时显示电路用于给出编程进度,拨码电路用于在编程器和U盘功能间进行转换。
参见图2、图3-图5,图3-图5是本实用新型一个实施例的电路图,因幅面问题,为表达清楚起见,将该电路图分为三部分,三部分的连接通过图3-图5中的A-A、B-B、C-C、D-D、E-E实现。USB总线收发电路中的USB收发芯片D8采用CH375B,负责单片机和外部进行数据交换,***器件电容C12,C13和晶体G2构成CH375B的外部时钟电路。电容C14是为了让CH375B更加稳定可靠地复位。CH375B采用5V供电时,电容C15和C16起退耦作用。电容C19,是对电源尖峰的过滤,以确保内部电路更可靠、稳定的工作。CH375B还可以提供一个复位信号,用于复位单片机,从而省了单片机的***复位电路。
存储电路由串行存储器D6和限流电阻R10-R12,R16-R18组成,由于串行存储器D6工作电压为3.3V,而单片机D1的工作电压是5V,为了防止存储器D6损坏,采用电阻进行保护。存储器D6主要用于存储所要烧写的程序。
单片机D1及***电路由时钟电路,外扩RAM电路,枚举成功指示电路组成。单片机D1采用SST89E516,内部程序空间64K,可存储多种单片机和***编程器件的协议。外扩RAM用来设置缓冲区。由于存储器的写入是要先擦除后才能再写入,而擦除又是一个扇区一个扇区地擦除,所以单片机D1要先把内部不需要改动的数据先保存,再擦除,然后再把所要写入的数据和原来的数据进行恢复。所以,单片机D1的任务量非常繁重,而总线传输速度非常快,如果没有足够的缓冲区,根本来不及响应USB总线的数据,这里扩展了32K的RAM。枚举成功指示电路,由发光二极管V1和电阻R20组成,在实现U盘功能时,枚举成功后,点亮发光二极管V1,低电平驱动。
编程进度指示电路由锁存器件D4、数字显示器件DS1,DS2、光指示器件、限流保护电路R3-R9组成。锁存器件D4用于锁存所要显示的数字,数字显示器件DS1、DS2采用八段式数码管,用于显示当前编程进度,光指示器件采用发光二极管,指示当前的运行状态。三极管V2-V4用于对发光二极管和数码管的驱动。
编程接口电路由32脚IC插座、地址锁存芯片D3、四芯小条列连接器组成。当进行串行编程时,使用四芯小条列连接编程器器件;当进行并口编程时,可将所要编程器件***IC插座。
拨码电路由四组拨码开关组成,用来选择所要编程的程序文件夹或是U盘模式。当拨到U盘功能时,通过USB总线连接到PC机或笔记本电脑上,作为U盘使用。流程图如图2所示,接收并外理外部枚举命令,按要求返回相应的数据,成功枚举后,点亮指示灯。然后接收CBW命令,CBW命令中包括对存储芯片的读写擦除等各种命令。如果选择编程模式,拨码开关用于选择芯片类型,上电后进入编程操作状态,如果没有进入或是没有准备好,指示灯循环闪烁,开始编程时,数码管显示编程进度,编程结束校验正确后,点亮成功指示灯。

Claims (5)

1.手持式USB编程器,包括
单片机,用于使单片机和外界进行数据交换的USB总线信号收发电路;
与单片机进行数据交换的存储器,用于存储所要烧写的程序及作为U盘的数据存储器;
其特征在于:
与单片机连接的编程接口电路,用于连接编程器器件;
与单片机连接的编程实时显示电路,用于显示当前编程进度;
与单片机连接的拨码电路,用于选择编程或U盘模式。
2.根据权利要求1所述的手持式USB编程器,其特征在于:
所述编程接口电路包括32脚IC插座、地址锁存芯片及四芯小条列连接器。
3.根据权利要求1所述的手持式USB编程器,其特征在于:
所述编程实时电路包括锁存器件(D4)、数字显示器件(DS1,DS2)、光指示器件及限流保护电路。
4.根据权利要求1所述的手持式USB编程器,其特征在于:
所述拨码电路包括四组拨码开关。
5.根据权利要求1至4任一项所述的手持式USB编程器,其特征在于:
所述USB总线信号收发电路包括USB总线接口芯片及USB接口。
CN2009201720983U 2009-05-18 2009-05-18 手持式usb编程器 Expired - Fee Related CN201508547U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009201720983U CN201508547U (zh) 2009-05-18 2009-05-18 手持式usb编程器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009201720983U CN201508547U (zh) 2009-05-18 2009-05-18 手持式usb编程器

Publications (1)

Publication Number Publication Date
CN201508547U true CN201508547U (zh) 2010-06-16

Family

ID=42469673

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009201720983U Expired - Fee Related CN201508547U (zh) 2009-05-18 2009-05-18 手持式usb编程器

Country Status (1)

Country Link
CN (1) CN201508547U (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049281A (zh) * 2012-11-05 2013-04-17 太仓市同维电子有限公司 一种提高计算机视觉编程灵活性的方法
CN103235534A (zh) * 2013-03-29 2013-08-07 深圳市芯海科技有限公司 一种otp单片机架构及实现多次编程的方法
CN103439901A (zh) * 2013-08-08 2013-12-11 陕西科技大学 单片机与嵌入式微处理器通用的程序烧写电路
CN103945571A (zh) * 2014-04-04 2014-07-23 南京理工大学 无线网关设备

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049281A (zh) * 2012-11-05 2013-04-17 太仓市同维电子有限公司 一种提高计算机视觉编程灵活性的方法
CN103235534A (zh) * 2013-03-29 2013-08-07 深圳市芯海科技有限公司 一种otp单片机架构及实现多次编程的方法
CN103439901A (zh) * 2013-08-08 2013-12-11 陕西科技大学 单片机与嵌入式微处理器通用的程序烧写电路
CN103945571A (zh) * 2014-04-04 2014-07-23 南京理工大学 无线网关设备
CN103945571B (zh) * 2014-04-04 2018-04-13 南京理工大学 无线网关设备

Similar Documents

Publication Publication Date Title
US6993618B2 (en) Dual-mode flash storage exchanger that transfers flash-card data to a removable USB flash key-drive with or without a PC host
CN102707784B (zh) 用于功率控制以使功率消耗最少的方法和***
CN201508547U (zh) 手持式usb编程器
CN105702300A (zh) 一种基于FPGA的NAND Flash容错***
CN219512630U (zh) Mcu多通道烧录装置
CN110619914A (zh) 一种带PCIe接口量产器用于固态硬盘的量产方法
CN104111801A (zh) 数据存取***、数据存取装置及数据存取控制器
CN100481895C (zh) 一种进行电视机软件升级的方法及其装置
CN203760085U (zh) 一种eeprom编程器
CN101957802A (zh) 具有驱动程序的usb设备
CN110968329A (zh) 一种烧录器及其操作方法、烧录***
US10678473B2 (en) Storage device and server device
CN202150274U (zh) 一种eeprom数据防丢失电路结构
CN104932993A (zh) 一种稳定热插拔驱动方法、装置及一种支持热插拔设备
CN201084145Y (zh) Usb-gpib接口转换装置
CN110647481A (zh) 转换板卡和硬盘接口装置
CN201425723Y (zh) 双硬盘电源线路的切换开关
CN201130372Y (zh) 一种硬盘外置电路及使用了该硬盘外置电路的硬盘装置
JP2013045452A (ja) Sataコネクター及びこのsataコネクターを備えるコンピューター
CN201465092U (zh) 存储功能卡
KR100726432B1 (ko) 외장저장장치 및 그의 운용방법
CN2567638Y (zh) 电脑多功能读写器
CN203931497U (zh) 一种基于扩充式的移动硬盘
US20080229001A1 (en) Solid memory module with extensible capacity
CN101995905A (zh) 计算机

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100616

Termination date: 20170518