基于AG32 的USB转以太网方案

news2024/9/21 22:31:03

如何通过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多种封装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2141907.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

简单了解Maven与安装

Maven 1.Maven 简介 Maven 是 Apache 软件基金会(国外组织,专门维护开源项目)的一个开源项目, 是一个优秀的项目构建工具, 它用来帮助开发者管理项目中的 jar, 以及 jar 之间的依赖关系(在A.jar文件中用到了B.jar)、 完成项目的编译&am…

圆环加载效果

效果预览 代码实现 from PyQt5.QtCore import QSize, pyqtProperty, QTimer, Qt, QThread, pyqtSignal from PyQt5.QtGui import QColor, QPainter from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton, QVBoxLayout, QLabel, QGridLayoutclass Cir…

Rust使用Actix-web和SeaORM库开发WebAPI通过Swagger UI查看接口文档

本文将介绍Rust语言使用Actix-web和SeaORM库,数据库使用PostgreSQL,开发增删改查项目,同时可以通过Swagger UI查看接口文档和查看标准Rust文档 开始项目 首先创建新项目,名称为rusty_crab_api cargo new rusty_crab_apiCargo.t…

Nuxt Kit 中的页面和路由管理

title: Nuxt Kit 中的页面和路由管理 date: 2024/9/17 updated: 2024/9/17 author: cmdragon excerpt: 摘要:本文介绍了Nuxt Kit中页面和路由管理的高级功能,包括extendPages自定义页面路由、extendRouteRules定义复杂路由逻辑及addRouteMiddleware注册路由中间件。通过这…

Html css样式总结

1.Html css样式总结 1.1. 定位position 布局是html中非常重要的一部分,而定位在页面布局中也是使用频率很高的方法,本章节为定位在布局中的使用技巧和注意事项。   position定位有4个属性,分别是static(默认),absol…

第四天旅游线路预览——从换乘中心到白哈巴村

第四天:从贾登峪到喀纳斯风景区入口,晚上住宿贾登峪; 换乘中心有4 路车,喀纳斯③号车,去白哈巴村,路程时长约40分钟; 将上面的的行程安排进行动态展示,具体步骤见”Google earth st…

用Spring Boot搭建的读书笔记分享平台

第1章 绪论 1.1课题背景 计算机的普及和互联网时代的到来使信息的发布和传播更加方便快捷。用户可以通过计算机上的浏览器访问多个应用系统,从中获取一些可以满足用户需求的管理系统。网站系统有时更像是一个大型“展示平台”,用户可以选择所需的信息进入…

【Spring Security系列】如何用Spring Security集成手机验证码登录?五分钟搞定!

作者:后端小肥肠 🍇 我写过的文章中的相关代码放到了gitee,地址:xfc-fdw-cloud: 公共解决方案 🍊 有疑问可私信或评论区联系我。 🥑 创作不易未经允许严禁转载。 姊妹篇: 【Spring Security系列…

拖拽排序的实现示例demo

拖拽排序的实现示例demo 文章说明核心代码示例效果展示 文章说明 文章主要为了学习拖拽排序的实现思路,并且采用此示例效果来进一步理解Flip动画的使用 参考渡一前端袁老师的讲解视频 核心代码 页面源码,拖拽排序的实现代码并不复杂,但是可以…

我的标志:奇特的头像

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>与妖为邻</title><style>figure.log…

C++11(4)

万众瞩目的C11特辑来了&#xff0c;本章将继续讲解C11更新的内容&#xff0c;不过C11的内容也快接近尾声了。 目录 10。lambda表达式 11。lambda捕捉列表[] 捕捉列表说明 lambda捕捉列表实际应用 10。lambda表达式 #include<iostream> using namespace std; #inclu…

手把手教你:在微信小程序中加载map并实现拖拽添加标记定位

本文将为大家详细介绍如何在微信小程序中加载map组件&#xff0c;并实现拖拽标记定位功能。 实现步骤 1、首先&#xff0c;我们需要在项目的app.json文件中添加map组件的相关配置。如下所示&#xff1a; {"pages": ["pages/index/index"],"permiss…

robomimic基础教程(三)——自带算法

robomimic自带几个高质量的离线学习算法的实现&#xff0c;包括模仿学习和强化学习&#xff0c;并提供相关工具来辅助你轻松构建自己的学习算法。 一、模仿学习&#xff08;Imitation Learning&#xff09; 1. BC (Behavioral Cloning) Vanilla Behavioral Cloning, 旨在通过…

使用knn算法对iris数据集进行分类

程序功能 使用 scikit-learn 库中的鸢尾花数据集&#xff08;Iris dataset&#xff09;&#xff0c;并基于 KNN&#xff08;K-Nearest Neighbors&#xff0c;K近邻&#xff09;算法进行分类&#xff0c;最后评估模型的准确率。 代码 from sklearn import datasets# 加载鸢尾…

链表在开空间时候出现的问题

题目&#xff1a; 第一种写法完整答案&#xff1a; 第二种写法完整答案&#xff1a;

【机器学习】--- 自监督学习

1. 引言 机器学习近年来的发展迅猛&#xff0c;许多领域都在不断产生新的突破。在监督学习和无监督学习之外&#xff0c;自监督学习&#xff08;Self-Supervised Learning, SSL&#xff09;作为一种新兴的学习范式&#xff0c;逐渐成为机器学习研究的热门话题之一。自监督学习…

【C++题解】1996. 每个小组的最大年龄

欢迎关注本专栏《C从零基础到信奥赛入门级&#xff08;CSP-J&#xff09;》 问题&#xff1a;1996. 每个小组的最大年龄 类型&#xff1a;二维数组 题目描述&#xff1a; 同学们在操场上排成了一个 n 行 m 列的队形&#xff0c;每行的同学属于一个小组&#xff0c;请问每个小…

PCIe进阶之TL:Completion Rules TLP Prefix Rules

1 Completion Rules & TLP Prefix Rules 1.1 Completion Rules 所有的 Read、Non-Posted Write 和 AtomicOp Request 都需要返回一个 Completion。Completion 有两种类型:一种带数据负载的,一种不带数据负载的。以下各节定义了 Completion header 中每个字段的规则。 C…

【磨皮美白】基于Matlab的人像磨皮美白处理算法,Matlab处理

博主简介&#xff1a;matlab图像代码项目合作&#xff08;扣扣&#xff1a;3249726188&#xff09; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本次案例是基于Matlab的图像磨皮美白处理&#xff0c;用matlab实现。 一、案例背景和算法介绍 …

【图像匹配】基于SURF算法的图像匹配,matlab实现

博主简介&#xff1a;matlab图像代码项目合作&#xff08;扣扣&#xff1a;3249726188&#xff09; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本次案例是基于基于SURF算法的图像匹配&#xff0c;用matlab实现。 一、案例背景和算法介绍 前…