最近公司的电脑的USB 接口居然坏了一个,只留下一个好的接口。于是决定做一个USB hub。参照一个genesys的方案做的。测试一下,效果还不错。 实物如图: 附件内容分享的是基于GL850G的USB HUB 的原理图和PCB源文件,原理图为orcad文件格式,pcb文件为pads2007格式。 同时包括我收集的他人设计的USB HUB电路图以及官网设计的。具体详见附件内容。
2022-07-05 10:27:47 1.74MB gl850g usb hub电路 电路方案
1
第9章 初识固件库 在上一章中,我们构建了几个控制 GPIO和 IOMUXC 外设的函数,算是实现了函数库 的雏形,但 GPIO还有很多功能函数我们没有实现,而且 RT1052 芯片不仅仅只有 GPIO 这 一个外设。如果我们想要亲自完成这个函数库,工作量是非常巨大的。NXP 公司提供的标 准软件库,包含了 RT1052 芯片所有寄存器的控制操作,我们直接学习如何使用 NXP 标准 库,会极大地方便控制 RT1052 芯片。 接下来我们简单的分析下 NXP 官方的固件库的组成部分,在头脑中建立起基本的概念。 9.1 获取 SDK 及固件库 SDK(Software Development Kit)是 NXP 针对其官方评估版的软件开发包,可以在 NXP 的官网下载到。SDK 中包含了各种程序范例,我们心心念念的固件库也包含在它里边。 SDK的下载提供很多选择,下载步骤比较复杂,在本章的配套例程文件夹中包含了 SDK的原件,可直接使用。若想亲自到官网下载,请按如下步骤操作,不感兴趣可直接跳 过该步骤: (1) 访问 NXP 的 MCUXpresso 平台的链接:https://mcuxpresso.nxp.com/en/dashboard 。 (2) 未登录的用户需要先登录 NXP 官网,没有帐号的需要先注册,具体见图 9-1。 图 9-1 NXP 官网登录页面 (3) 在“SDK Dashboard”页面,点击“Select Development Board”链接,见图 9-2。
2022-05-01 14:51:35 9.8MB RT1050 中文版 解析 深入浅出
1
GL857L Datasheet, Usage Limitation, GL857L Limitations, SCH
2022-04-10 12:27:59 1MB USB HUB SD TF
1
GL850G USB HUB原理图及PCB,实测可用,内含有原理图文件、PCB文件,可以直接发去制版
2022-02-18 22:06:45 12.39MB USB HUB 原理图 PCB
1
9.5 其它常用官方资料 除了 SDK中的 API 参考手册外,我们还常常查询以下介绍芯片功能特性的文档,这些 资料已整理到了本书附录资料的“芯片文档”文件夹中。  《IMXRT1050RM》(参考手册) 这个文件全方位介绍了 RT1052 芯片的各种片上外设,它把 RT1052 的时钟、存储器架 构、及各种外设、寄存器都描述得清清楚楚。当我们对 RT1052 的外设感到困惑时,可查 阅这个文档。以直接配置寄存器方式开发的话,查阅这个文档寄存器部分的频率会相当高, 但这样开发效率太低了。  《IMXRT1050CEC》(数据手册) 本文档相当于 RT1052 的 datasheet,包含了 RT1052 芯片的芯片架构、外设列表和芯片 电器特性等说明。是制作硬件电路时常常参考的文档。  《DDI0489D_cortex_m7_trm》(Cortex-M7 技术参考手册)。 这个手册是由 ARM 公司提供的,它详细讲解了 Cortex 内核的架构和特性,要深入了 解 Cortex-M 内核,这是首选,经典中的经典。
2022-02-08 20:41:46 9.8MB RT1050 中文版 解析 深入浅出
1
usbhub2.0万能驱动是一个驱动的usb驱动程序,基本匹配usb2.0hub系列的配件所需要安装的驱动,支持xp/win7/win8等操作系统,安装后可以让电脑快速的识别usbhub2.0设备,欢迎下载使用。什么是usb2.0USB(UniversalSerialBus2.0,通用串行总线)是一种应用在,欢迎下载体验
2021-12-23 16:58:26 42.24MB usb驱动 驱动 usb hub
1
10.3 下载程序 如果前面步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行。下载程 序不需要其他额外的软件,直接点击 KEIL中的 LOAD 按钮即可,具体见图 10-35。下载程 序的时候需要用仿真器连接电脑和开发板且开发板要供电。 图 10-35 下载程序 程序下载后,Build Output 选项卡如果打印出 Application running…则表示程序下载成 功。使用串口线连接开发板与电脑,使用串口调试助手可接收到开发板打印到串口的输出。 如果没有出现实验现象,按复位键试试。 至此,一个基于固件库编程的新的工程模版建立完毕。 10.4 各种版本的工程模板 根据前面的操作,我们已经建立了一个可用的工程模板,但我们可以更进一步,提供 多种版本的配置。例如前面的工程是把程序下载到 FLASH存储器并执行的,但如果程序 太大,下载到 FLASH 存储器需要非常长的时间,我们就希望在调试阶段能把程序下载到 SDRAM,这样能节省大量的调试时间。 10.4.1 增加其它工程模板 增加其它工程模板的方式如下: (1) 点击“File Extensions”按钮,在弹出的项目管理界面下把原工程名“Target1”改为 “base_demo_flexspi_nor_debug”以便区分,具体见图 10-36。
2021-11-26 16:39:32 9.8MB RT1050 中文版 解析 深入浅出
1
USB3.0 HUB 所有资料,已经打板使用,很稳定!
2021-11-01 20:34:31 9.37MB USB HUB USB3.0
1
枚举所有的USB设备,多层枚举
2021-10-13 01:16:58 4KB 枚举 USB HUB 设备
1
3.4 放置下载算法 KEIL 及 IAR 在下载程序的时候要针对目标芯片使用相应的下载算法。 类似 RT1052、Kinetis 等系列控制器芯片内部都具有 FLASH存储器用于存储程序,安 装芯片包后即自带相应的 FLASH下载算法,在工程里直接选择即可。 而 i.MX RT 系列芯片内部不具备 FLASH存储器,即其程序代码需要存储在外部的存 储器中,使用时需要自己提供对应 FLASH的下载算法给 KEIL 软件,野火 i.MX RT1052- Mini 开发板使用 W25Q256 型号的 SPI-NorFlash 芯片存储程序,相应的下载算法我们提供 在资料的如下目录: 开发板资料\开发环境\下载算法\ iMXRT1052_W25Q256JV_CFG_By_Fire.FLM 开发板资料\开发环境\下载算法\ iMXRT1052_W25Q256JV_RAW_By_Fire.FLM 把这两个文件都复制到 KEIL的如下安装目录即可,如: C:\Keil_v5\ARM\Flash 放置后效果见图 3-12。
2021-10-02 11:35:41 9.8MB RT1050 中文版 解析 深入浅出
1