[发明专利]USB接口多功能下载线无效
申请号: | 201210229811.X | 申请日: | 2012-07-05 |
公开(公告)号: | CN103530262A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 李鹏宇;段永颢;程中楠 | 申请(专利权)人: | 李鹏宇;段永颢;程中楠 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100082 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | usb 接口 多功能 下载 | ||
技术领域
本发明涉及微控制器、外围设备接口方面领域,尤其是属于在系统可编程的USB接口多功能下载线。
背景技术
USB(Universal Serial BUS)通用串行总线:是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展,到现在已经发展为3.0版本,成为目前电脑中的标准扩展接口。目前主板中主要是采用USB1.1和USB2.0,各USB版本间能很好的兼容。USB1.1的最高传输速率为12Mbps,USB2.0最高传输速率是480Mbps。
ISP(In-System Programming)在系统可编程:指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。
JTAG是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如单片机、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。相关JTAG引脚的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。
下载线的功能主要是通过JTAG协议实现可编程芯片的在系统编程。可编程芯片包括:微处理器(MPU)、微控制器(MCU)、CPLD、FPGA、DSP、ASIC或其它符合IEEE1149.1规范的芯片。现有的厂商提供的下载线存在如下缺点:
1、不同的厂商提供的下载线结构各不相同,JTAG接口定义位置也各不相同,针对上述不同的可编程芯片使用不同的USB接口下载线,开发工程师使用不同的器件需要购买多种USB接口下载线,价格昂贵。
2、国内的多功能下载线专利局限于使用并口实现,不支持热插拔、速度慢,不能适应高速下载的需求;缺少人性化的指示灯、LCD显示;不支持方式记忆功能。
发明内容
本发明的目的在于提供一种基于USB接口的多功能下载线,它结构简单,价格低廉、设计合理、体积小、携带方便,通过图1发明结构原理框图可以实现多种下载线的功能,以适应不同厂商MPU、MCU、CPLD、FPGA、DSP、ASIC等芯片的在系统可编程。
本发明的有益之处在于:
1、通过1个按键的防抖动检测和程序算法实现自主切换功能,因此结构简单,操作方便,价格低廉。
2、人性化设计。不同功能下指示灯颜色不同、下载程序的过程中指示灯进行呼吸闪烁;不同功能下LCD显示不同功能的提示;具有方式记忆功能,重新上电后可恢复到断电前的功能方式运行。
3、USB接口实现下载速度快,USB总线供电、支持热插拔、即插即用。
4、本发明设备轻便,不需要单独的电源供电,携带方便,既适合实验室使用,也适用于出差或野外使用。
附图说明
图1本发明结构原理框图
图2本发明单片机系统1程序流程框图
图3本发明单片机系统2程序流程框图
具体实施方式
如图1所示为本发明结构原理框图,包括单片机系统1、单片机系统2、按键接口电路、指示灯接口电路、LCD显示接口电路、USB接口、多功能下载线接口。
其中单片机系统1包含USB接口模块、多功能通用I/O模块、复位单片机模块、I2C主端引导模块、RAM程序执行模块。单片机系统2包含多功能匹配I/O模块、控制复位模块、I2C从端程序模块、EEPROM程序模块、LCD显示模块、指示灯模块、按键检测模块。
以下结合附图具体描述其工作方案:
首先连接USB接口,单片机系统1和单片机系统2上电开始工作,单片机系统2控制模块向单片机系统1复位单片机模块发送低电平信号,控制单片机系统1处于复位状态。从EEPROM模块获取“工作方式标识”,根据“工作方式标识”切换多功能匹配I/O模块、切换单I2C从端程序模块对应的程序功能。向指示灯模块输出匹配的电平信号、LCD模块输出匹配的下载线功能提示。单片机系统2控制模块向单片机系统1复位单片机模块发送高电平信号,控制单片机系统1处于工作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李鹏宇;段永颢;程中楠,未经李鹏宇;段永颢;程中楠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210229811.X/2.html,转载请声明来源钻瓜专利网。