首页 > 其他分享 >基于AG32 的USB转以太网方案

基于AG32 的USB转以太网方案

时间:2024-09-16 17:21:25浏览次数:12  
标签:USB AG32 CPLD ADC 以太网 CMP

如何通过USB转以太网标准模块?

AG32支持USB FS+OTG和以太网MAC,并且提供了标准例程,包括网络Lwip和USB的开发例程,上层应用调tinyUSB的接口即可。

      以下是AG32VF407VG的引脚定义,支持USB外设。

LQFP-100Pin nameAG32VFxxxVAGRV2KL100
1PIN_1IOIO
2PIN_2IOIO
3PIN_3IOIO
4PIN_4IOIO
5PIN_5IOIO
6VBATVBATVDD33
7PIN_7IO_RTCIO_GB
8OSC32_INOSC32_INNC
9OSC32_OUTOSC32_OUTNC
10VSS33GNDGND
11VDD33VDD33VDD33
12OSC_INOSC_INNC
13OSC_OUTOSC_OUTNC
14NRSTNRSTNRST
15PIN_15IO_ADC_IN10IO_GB
16PIN_16IO_ADC_IN11IO
17PIN_17IO_ADC_IN12IO
18PIN_18IO_ADC_IN13IO
19NCNCNC
20VSSAGNDAGND
21VREFPVREFPVDDA33
22VDDAVDDAVDDA33
23PIN_23IO_WKUP_ADC_IN0_CMP_PA0IO
24PIN_24IO_ADC_IN1_CMP_PA1IO
25PIN_25IO_ADC_IN2_CMP_PA2IO
26PIN_26IO_ADC_IN3_CMP_PA3IO
27VSS33GNDGND
28VDD33VDD33VDD33
29PIN_29IO_ADC_IN4_CMP_PA4_DAC0IO
30PIN_30IO_ADC_IN5_CMP_PA5_DAC1IO
31PIN_31IO_ADC_IN6IO
32PIN_32IO_ADC_IN7IO
33PIN_33IO_ADC_IN14IO
34PIN_34IO_ADC_IN15IO
35PIN_35IO_ADC_IN8IO
36PIN_36IO_ADC_IN9IO
37PIN_37IO_BOOT1IO
38PIN_38IOIO
39PIN_39IOIO
40PIN_40IOIO
41PIN_41IOIO
42PIN_42IOIO
43PIN_43IOIO
44PIN_44IOIO
45PIN_45IOIO
46PIN_46IOIO
47PIN_47IOIO
48PIN_48IOIO
49NCNCNC
50VDD33VDD33VDD33
51PIN_51IOIO
52PIN_52IOIO
53PIN_53IOIO
54PIN_54IOIO
55PIN_55IOIO
56PIN_56IOIO
57PIN_57IOIO
58PIN_58IOIO
59PIN_59IOIO
60PIN_60IOIO
61PIN_61IOIO
62PIN_62IOIO
63PIN_63IOIO
64PIN_64IOIO
65PIN_65IOIO
66PIN_66IOIO
67PIN_67IOIO
68PIN_68IO_UART0_TXIO
69PIN_69IO_UART0_RXIO
70PIN_70IO_USBDMIO
71PIN_71IO_USBDPIO
72PIN_72IO_JTMSTMS
73NCNCNC
74VSS33GNDGND
75VDD33VDD33VDD33
76PIN_76IO_JTCKTCK
77PIN_77IO_JTDIIO
78PIN_78IOIO
79PIN_79IOIO
80PIN_80IOIO
81PIN_81IOIO
82PIN_82IOIO
83PIN_83IOIO
84PIN_84IOIO
85PIN_85IOIO
86PIN_86IOIO
87PIN_87IOIO
88PIN_88IOIO
89PIN_89IO_JTDOIO
90PIN_90IO_JNTRSTIO
91PIN_91IOIO
92PIN_92IOIO
93PIN_93IOIO
94BOOT0BOOT0GND
95PIN_95IOIO
96PIN_96IOIO
97PIN_97IOIO
98PIN_98IOIO
99VSS33GNDGND
100VDD33VDD33VDD33
  www.hizyuan.com 

接口转换逻辑需要客户自行实现,详细资料请下载AG32产品资料或联系我们。

AG32系列MCU产品,在芯片内部内置了CPLD逻辑,可以有效地满足各种接口定制需求,有效降低了客户的BOM成本。

方案特点:

1、AG32具备最高248MHz时钟频率,拥有丰富的外设,包括五个UART、两个I2C、支持USB、CAN和SPI通道等丰富的外围模块,以其高速的指令执行速度、方便的JTAG调试方式和低功耗等特性为数据采集与处理的设计提供了一个较为完善的平台。

2、AG32拥有3x12位最多3M SPS的ADC(17个通道),和2个DAC,并且提供两个双通道比较器。

3、AG32初始与STM32管脚兼容,但可以通过配置文件全部灵活重定义,给内核中的MCU和CPLD使用,因此可提供超出STM32的GPIO口数量。

4、AG32的MCU和CPLD通过芯片内部AHB总线高速通信,速度远超传统SPI。

5、AG32内置CPLD可实现客户定制逻辑功能。

6、提供32/48/64/100多种封装。

标签:USB,AG32,CPLD,ADC,以太网,CMP
From: https://blog.csdn.net/HIZYUAN/article/details/142304623

相关文章

  • 以太网PHY芯片详解
    以太网PHY芯片详解什么是phyphy的基本作用收到MAC过来的数据(PHY没有帧的概念,都是数据而不管什么地址数据还是CRC),进行处理,然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去。实现CSMA/CD(多点接入载波监听/冲突检测)的部分功能,可以检......
  • 【USB3.0协议学习】Topic4·USB3.0的Port Connect State Machine和设备枚举
    上一节的文章【USB3.0协议学习】Topic2·USB3.0的LTSSM分析中我们详细分析了USB3.0协议中的链路训练状态机(LTSSM)的各状态和跳转条件,覆盖了所有LTSSM状态。本文我们将从Roothubport和DevicePort的角度讨论其PortConnect状态机。该状态机相比LTSSM,是更高层次的状态机,取决于具体......
  • 【USB3.0协议学习】Topic3·三种Reset Events分析
    USB3.0中的三种ResetEvents1.PowerOnResetPowerOnReset被用来代指上电复位,当一个device接入到roothub或者外置hub的时候,该device检测到Vbus信号从无效变为有效,会自动执行复位。(注意,selfpowereddevice不通过Vbus供电,但是Vbus发生转变的时候它同样会执行复位)1.1软件设置P......
  • USBserver是如何工作的?
        USBserver是如何工作的?USBserver属于一种集加密狗共享、虚拟机识别、加密狗远程使用、加密狗集中管理于一体的硬件设备。是一种基于硬件的USB设备远程连接解决方案。它使用1.2GHz的armSO提供千光网络接口和28个USB2.0接口,以满足高速应用的需要。USBServer特别保证......
  • 【USB3.0协议学习】Topic1·USB3.0Hub的一些机制
    一、USB3.0Hub的单播(非广播)机制Hub通过解析下行packetheader中的RouteString字段识别packet要传递的终点,其中4'b0000代表hub本身,4'b0001-4'b1111分别代表hub的各downstreamport,由于USB3.0规定HostController最多级联5级hub,所以每个packetheader中的RouteString字段共有4x5......
  • USB分析仪USB3.2日志分析
    1.简介USB2.0总线采用轮询模式,即总线事务开始时,都要先发送IN或者OUT令牌包,以通知端点或者查询端点是否准备好。而USB3.2采用了异步通知模式,若端点没有准备好,则主机无需轮询,端点准备好后会通知主机,而对于OUT端点,主机会直接发送DP数据包,相当于将USB2.0中的OUT和DATA报文合二为一。U......
  • USB总线-Linux内核USB3.0 Hub驱动分析(十四)
    1.概述USBHub提供了连接USB主机和USB设备的电气接口。USBHub拥有一个上行口,至少一个下行口,上行口连接上一级的Hub的下行口或者USB主机,连接主机的为RootHub,下行口连接下一级Hub的上行口或者USB设备。经过Hub的扩展,一个USB主机可以和多个USB设备通信。USBHub有如下特性:良好的......
  • USB总线-Linux内核USB3.0设备控制器中断处理程序分析(九)
    1.概述USB设备枚举、请求处理、数据交互都涉及USB设备控制器中断。当有事件发生时,USB设备控制器首先将事件信息通过DMA写入到事件缓冲区中,然后向CPU发出中断,随后CPU调用中断处理函数开始处理中断事件。2.事件dwc3USB设备控制器事件使用dwc3_event数据结构描述,由4个字节组成。......
  • USB总线-Linux内核USB3.0主机控制器驱动框架分析(十二)
    1.概述如下图所示,Linux内核中USB主机体系结构由五部分组成,分别为ApplicationSoftware、USBClassDriver、USBCore((USBDriver)、USBHostControllerDriver、USBHostController。应用程序处于用户空间,通过系统调用访问ClassDriver,从而间接的访问USB设备,如主机端的应用程......
  • Github_以太网开源项目verilog-ethernet代码阅读与移植(二)
    实验背景在《Github_以太网开源项目verilog-ethernet代码阅读与移植(一)》中简要介绍了verilog-ethernet开源项目的目录构造等基本信息,下面介绍如何使用与移植步骤。实验内容verilog-ethernet项目的使用与移植准备工作实验步骤打开项目的中README.md文件内容如下:信......