CN209543332U - 一种基于at90和fpga的可多路切换的swd下载器 - Google Patents

一种基于at90和fpga的可多路切换的swd下载器 Download PDF

Info

Publication number
CN209543332U
CN209543332U CN201920665783.3U CN201920665783U CN209543332U CN 209543332 U CN209543332 U CN 209543332U CN 201920665783 U CN201920665783 U CN 201920665783U CN 209543332 U CN209543332 U CN 209543332U
Authority
CN
China
Prior art keywords
chip
swd
fpga
downloader
multy
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.)
Active
Application number
CN201920665783.3U
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.)
Shandong Langchao Digital Energy Technology Co ltd
Original Assignee
Shandong Inspur Artificial Intelligence Research Institute Co Ltd
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 Shandong Inspur Artificial Intelligence Research Institute Co Ltd filed Critical Shandong Inspur Artificial Intelligence Research Institute Co Ltd
Priority to CN201920665783.3U priority Critical patent/CN209543332U/zh
Application granted granted Critical
Publication of CN209543332U publication Critical patent/CN209543332U/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

本实用新型涉及STM32开发领域,具体提供了一种基于AT90和FPGA的可多路切换的SWD下载器。其结构包括板卡、FPGA芯片、AT90芯片、电源芯片、串口接口、usb接口和若干SWD接口,所述FPGA芯片、AT90芯片、电源芯片、串口接口、usb接口和若干SWD接口均设在板卡上;FPGA芯片分别与AT90芯片和若干SWD接口相连,AT90芯片分别与usb接口和串口接口相连,电源芯片分别与FPGA芯片、AT90芯片和usb接口相连。与现有技术相比,本实用新型的基于AT90和FPGA的可多路切换的SWD下载器,可以避免对STM32嵌入式***板卡的SWD接口进行热插拔,从而防止烧毁STM32芯片的SWD相关GPIO引脚和烧毁主机USB芯片,具有良好的推广价值。

Description

一种基于AT90和FPGA的可多路切换的SWD下载器
技术领域
本实用新型涉及STM32开发领域,具体提供一种基于AT90和FPGA的可多路切换的SWD下载器。
背景技术
在进行STM32嵌入式***开发时,为了对STM32芯片进行配置并进行内核在线调试,需要使用SWD下载器,将程序即HEX文件从主机烧写进芯片。在很多调试过程中,往往在不断电的情况下需要使用一台主机同时配置调试多个STM32嵌入式***。
由于STM32芯片进行热拔插有可能导致GPIO烧坏,这就需要多个SWD下载器,且要频繁进行usb下载线的热拔插,一方面造成资源浪费,另一方面可能造成主机usb口烧坏。
发明内容
本实用新型是针对上述现有技术的不足,提供一种设计合理、结构简单、使用安全、方便快捷的一种基于AT90和FPGA的可多路切换的SWD下载器。
本实用新型解决其技术问题所采用的技术方案是:
一种基于AT90和FPGA的可多路切换的SWD下载器,该SWD下载器由板卡、FPGA芯片、AT90芯片、电源芯片、串口接口、usb接口和若干SWD接口组成,其中若干SWD接口中若干表示4到8个SWD接口;所述FPGA芯片、AT90芯片、电源芯片、串口接口、usb接口和若干SWD接口均设在板卡上。
FPGA芯片与AT90芯片和若干SWD接口相连,AT90芯片与usb接口和串口接口相连,所述电源芯片与FPGA芯片、AT90芯片和usb接口相连,用于为FPGA芯片、AT90芯片和usb接口提供电源。
进一步地,所述AT90芯片中usb slave模块与usb接口相连,AT90芯片中串口模块与串口接口相连。
进一步地,所述AT90芯片通过一条命令传输数据线和一条数据传输数据线与FPGA芯片相连。
进一步地,FPGA芯片中控制模块还与FPGA芯片中多路选择模块相连,FPGA芯片中多路选择模块与FPGA芯片中若干SWD host模块连接。
优选的,FPGA芯片为Arix-7芯片。
优选的,若干SWD接口在板卡的同一侧。
优选的,usb接口为type_b usb接口。
本实用新型的基于AT90和FPGA的可多路切换的SWD下载器和现有技术相比,具有以下突出的有益效果:
1、SWD下载器可通过串口控制,在不进行热插拔的情况下,实现一台主机通过一根连接到下载器的USB下载线,与任意一块通过SWD下载线连接到下载器的STM32芯片通信。
2、使用SWD下载器可以避免在STM32***调试开发过程中对STM32嵌入式***板卡的SWD接口进行热插拔,从而防止烧毁STM32芯片的SWD相关GPIO引脚,也避免对USB下载线进行热插拔,从而防止烧毁主机USB芯片,起到保护资源的作用,在保障STM32芯片器件和主机设备安全的同时,实现主机对多块STM32芯片的实时灵活内核下载调试。
3、本实用新型设计合理、结构简单、使用方便、具有良好的推广价值。
附图说明
为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
附图1是一种基于AT90和FPGA的可多路切换的SWD下载器的架构图;
附图2是FPGA芯片内部架构图;
具体实施方式
下面结合附图和具体实施例对本实用新型作进一步说明,但不作为对本实用新型的限定。
在本实用新型中,在未作相反说明的情况下,使用的方位词如“上、下、左、右”通常是指参考附图所示的上、下、左、右;“内、外”是指相对于各部件本身的轮廓的内、外。
下面给出一个最佳实施例:
如图1,2所示,本实用新型基于AT90和FPGA的可多路切换的SWD下载器,该SWD下载器由板卡、Arix-7芯片、AT90芯片、电源芯片、串口接口、type_b usb接口和7个SWD接口组成,所述Arix-7芯片、AT90芯片、电源芯片、串口接口、type_b usb接口和7个SWD接口均设在板卡上,7个SWD接口在板卡的同一侧。
AT90芯片中usb slave模块与type_b usb接口连接,AT90芯片中串口模块与串口接口连接。Arix-7芯片中控制模块通过命令传输数据线与AT90芯片相连,Arix-7芯片中控制模块还与Arix-7芯片中多路选择器模块相连,Arix-7芯片中多路选择器模块与Arix-7芯片中7个SWD host模块相连;Arix-7芯片中多路选择器模块通过数据传输数据线还与AT90芯片相连。所述电源芯片用于供电,电源芯片通过供电线分别与Arix-7芯片、AT90芯片和type_b usb接口相连。
其中,采用Xilinx公司研发Arix-7芯片,ATMEL公司的AT90芯片,type_b usb接口和SWD接口使用富士康公司器件。
本实用新型的基于AT90和FPGA的可多路切换的SWD下载器在使用时,由type_busb接口和串口接口同时连接主机,命令由串口接口到AT90芯片中串口模块,AT90芯片中内部链路通过用于命令传输的数据线到Arix-7芯片中的控制模块,Arix-7芯片中控制模块负责将从AT90芯片中内部链路接收到的命令解析,根据主机命令控制多路选择模块和SWDhost模块。数据由type_b usb接口到AT90芯片中的USB Slave模块,AT90芯片中内部链路通过用于数据传输的数据线到多路选择器模块,多路选择模块负责根据Arix-7芯片中控制模块的命令,将AT90芯片中USB Slave模块发送的数据与某一路SWD host模块联通。
以上所述的实施例,只是本实用新型较优选的具体实施方式的一种,本领域的技术人员在本实用新型技术方案范围内进行的通常变化和替换都应包含在本实用新型的保护范围内。

Claims (7)

1.一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于由板卡、FPGA芯片、AT90芯片、电源芯片、串口接口、usb接口和若干SWD接口组成,所述FPGA芯片、AT90芯片、电源芯片、串口接口、usb接口和若干SWD接口均设在板卡上;
FPGA芯片与AT90芯片和若干SWD接口相连,AT90芯片与usb接口和串口接口相连,所述电源芯片与FPGA芯片、AT90芯片和usb接口相连,用于为FPGA芯片、AT90芯片和usb接口提供电源。
2.根据权利要求1所述的一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于所述AT90芯片中usb slave模块与usb接口相连,AT90芯片中串口模块与串口接口相连。
3.根据权利要求2所述的一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于所述AT90芯片通过一条命令传输数据线和一条数据传输数据线与FPGA芯片相连。
4.根据权利要求3所述的一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于所述FPGA芯片中控制模块还与FPGA芯片中多路选择模块相连,FPGA芯片中多路选择模块与FPGA芯片中若干SWD host模块连接。
5.根据权利要求1所述的一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于所述FPGA芯片为Arix-7芯片。
6.根据权利要求1所述的一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于所述若干SWD接口在板卡的同一侧。
7.根据权利要求1所述的一种基于AT90和FPGA的可多路切换的SWD下载器,其特征在于所述usb接口为type_b usb接口。
CN201920665783.3U 2019-05-10 2019-05-10 一种基于at90和fpga的可多路切换的swd下载器 Active CN209543332U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201920665783.3U CN209543332U (zh) 2019-05-10 2019-05-10 一种基于at90和fpga的可多路切换的swd下载器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201920665783.3U CN209543332U (zh) 2019-05-10 2019-05-10 一种基于at90和fpga的可多路切换的swd下载器

Publications (1)

Publication Number Publication Date
CN209543332U true CN209543332U (zh) 2019-10-25

Family

ID=68246804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201920665783.3U Active CN209543332U (zh) 2019-05-10 2019-05-10 一种基于at90和fpga的可多路切换的swd下载器

Country Status (1)

Country Link
CN (1) CN209543332U (zh)

Similar Documents

Publication Publication Date Title
CN201145896Y (zh) Usb接口隔离转换器
CN105653461B (zh) 一种单usb接口转多uart调试接口的转换***
CN204044811U (zh) 一种串口直连线与交叉线的切换装置
CN104348673A (zh) 一种调测的方法、主控板和业务板
CN107797816A (zh) Fpga程序在线更新电路
CN108984354A (zh) 一种服务器芯片调试电路、调试方法及服务器
CN109189714A (zh) 一种基于Arria10 FPGA的双处理节点的信号处理***
CN209543332U (zh) 一种基于at90和fpga的可多路切换的swd下载器
CN207690065U (zh) 一种基于fpga可多路切换的jtag下载器
CN208298074U (zh) 一种基于申威处理器和ICH2桥片的COMe模块化计算机***
CN203352595U (zh) 旁路设备和网络***
CN112506732A (zh) 一种调试平台
CN104021050B (zh) 服务器
CN203520299U (zh) 一种定时开机控制电路
CN205788035U (zh) 一种云计算机设备
CN204116869U (zh) 一种控制器程序下载电路
CN207676338U (zh) 一种单个usb转rs485,rs422,rs232和ttl电平的电路
CN203025688U (zh) 一种多处理器程序加载装置
CN102799253A (zh) 一种刀片服务器机箱面板上下电的控制方法
WO2007056687A3 (en) Ic with dual communication interfaces
CN203849734U (zh) 一种编程下载器
CN210428435U (zh) 一种基于zigbee的无线控制多路SWD调试器
CN201435078Y (zh) 一种接口扩展装置
CN207516997U (zh) 一种使用CPLD进行NVMe SSD的带外管理模块
CN206178486U (zh) 并行总线级联控制的智能仓储上下料led视觉引导***

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: North 6th floor, S05 building, Langchao Science Park, 1036 Langchao Road, hi tech Zone, Jinan City, Shandong Province, 250100

Patentee after: Jinan Tengming Information Technology Co.,Ltd.

Address before: North 6th floor, S05 building, Langchao Science Park, 1036 Langchao Road, hi tech Zone, Jinan City, Shandong Province, 250100

Patentee before: SHANDONG INSPUR ARTIFICIAL INTELLIGENCE RESEARCH INSTITUTE Co.,Ltd.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: North 6th floor, S05 building, Langchao Science Park, 1036 Langchao Road, hi tech Zone, Jinan City, Shandong Province, 250100

Patentee after: Shandong Langchao Digital Energy Technology Co.,Ltd.

Address before: North 6th floor, S05 building, Langchao Science Park, 1036 Langchao Road, hi tech Zone, Jinan City, Shandong Province, 250100

Patentee before: Jinan Tengming Information Technology Co.,Ltd.