社区
单片机/工控
帖子详情
USB怎么从SRAM读取信息
gxfamily
2012-08-08 04:26:16
我USB芯片的数据口是不是可以直接连SRAM的输出口(同时连接FPGA的几个脚作命令控制),然后用FPGA操作SRAM分段(CH372好像写的一次64bits)读给CH372芯片就可以了?
还是将CH372的数据口接FPGA,先将SRAM的数据分段发送给FPGA里的FIFO,再通过FIFO发给CH372呢?
...全文
166
3
打赏
收藏
USB怎么从SRAM读取信息
我USB芯片的数据口是不是可以直接连SRAM的输出口(同时连接FPGA的几个脚作命令控制),然后用FPGA操作SRAM分段(CH372好像写的一次64bits)读给CH372芯片就可以了? 还是将CH372的数据口接FPGA,先将SRAM的数据分段发送给FPGA里的FIFO,再通过FIFO发给CH372呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xgbing
2012-08-08
打赏
举报
回复
SRAM和USB芯片直连怎么工作,你看看操作时序。
使用FPGA分别接SRAM和CH372,内部想怎么弄都行,无论使不使用FIFO
gxfamily
2012-08-08
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你说的SRAM是芯片还是FPGA内部的SRAM模块,如果是芯片,直接连不可行。
如果使用FPGA内部的SRAM吗,需要DMA。
[/Quote]
是外接SRAM芯片。为什么不可行呢?那我是不是只有先把数据输入FPGA里的FIFO,再将FIFO里的数据读给USB芯片呢?
xgbing
2012-08-08
打赏
举报
回复
你说的SRAM是芯片还是FPGA内部的SRAM模块,如果是芯片,直接连不可行。
如果使用FPGA内部的SRAM吗,需要DMA。
一种FPGA高速访问
USB
设备的设计方案
针对FPGA访问
USB
设备存在传输速率低、资源消耗大、开发复杂的缺点,提出了一种将ARM处理器与FPGA相结合实现高速访问
USB
设备的方案。该方案利用ARM处理器的
USB
Host
读取
USB
设备数据并缓存于高速内存,采用乒乓机制通过S
RAM
接口将数据传给FPGA。
基于stm32和mpu9250的
usb
hid键盘、鼠标、游戏控制器-电路方案
项目介绍 1、方案主题:基于STM32+MPU9250的重力感应游戏控制器 2、方案功能:使用STM32CubeMX配置了Nucleo-L476RG,开发了
USB
HID复合设备用于体感游戏控制,板载STM32L476RG ARM核微控制器支持
USB
2.0 全速设备,通过I2C
读取
九轴姿态传感器-MPU9250(三轴加速度、三轴陀螺仪、三轴磁力计),使用高效的传感器数据融合算法、姿态解算算法,实现体感控制PC游戏,精度高,超低延迟,可作为虚拟自行车等控制器,支持硬件定制。 硬件:带
USB
控制器的STM32都可以,我这里使用的是Nucleo-L476RG,芯片是STM32L476RG,支持
USB
2.0全速模式,其中 PA12---->
USB
_DP PA11---->
USB
_DM 软件:使用STM32CubeMX配置 直接用
USB
线连接到电脑
USB
即可,按照
USB
规范,
USB
线里面的绿线为DP(D+),白线为DM(D-),全速设备是要在DP线加上拉1.5K电阻的,由于STM32的
USB
外设内部有这个电阻,因此无需外加上拉电阻。 配置过程不解释了,查看附件的PDF文档即可 工作原理介绍 1、硬件组成与介绍: Demo板采用了Nucleo-L476RG板卡,板载STM32L476RG高性能ARM Cortex-M4内核MCU,主频高达80MHz,1MB Flash、128KB S
RAM
,支持浮点DSP;8个轻触按键连接到了STM32的GPIO;MPU9250采用GY-91模块,通过I2C接口连接到STM32,MPU9250由应美盛(InvenSense)出品,是MPU6050的升级版,第二代9轴组合传感器将6轴惯性测量单元(三轴加速度计+三轴陀螺仪)和三轴轴磁力计集成于3 mm x 3 mm QFN封装中。 2、此项目中STM32的功能: 通过I2C接口采集传感器数据;强大的运算性能和浮点DSP的支持保证了数据融合、姿态解算等算法的高效、准确运行;控制LED作为状态指示;扫描按键状态;通过
USB
接口与PC机通信。 3、软件流程介绍: 采用前后台系统,主要分为三大部分,一是外设初始化,二是数据处理,三是业务逻辑处理。使用STM32CubeMX配置生成了
USB
HID复合设备,是一个
USB
键盘和
USB
鼠标、2个游戏Pad,配置方法和测试工程源码点我。或者“相关文件”直接下载 如下图,可看到
USB
枚举成功为键盘、鼠标、游戏控制器复合设备。 程序流程图如下: 实物与演示 1、实物图片与说明: Demo板说明:Demo板配置了9个按键,Nucleo板载蓝色按键为模式切换按键,开机板载LD2绿色LED快闪表明此时为锁定状态,控制器不起作用,短按1下,切换到按键控制模式,LD2慢闪,再短按切换到体感控制模式,LD2 1s闪烁一次,再按切换到锁定状态;板载4个大按键,依次映射为WASD,4个小按键依次映射为R、shift、鼠标左键、鼠标右键。 2、演示视频: QQ飞车测试: https://player.youku.com/player.php/sid/XMjUyOTY3ND... 坦克世界测试: https://player.youku.com/player.php/sid/XMjUyOTY5NT...
STM32F401RCT6谷歌小恐龙游戏工程
基于STM32F401RCT6 MCU芯片可正常运行的谷歌小恐龙游戏工程代码。其游戏显示画面显示在OLED屏上 本设计的功能如下列所示, 1、RESET键重启,显示小恐龙游戏封面; 2、KEY1键实现小恐龙跳跃; 3、KEY2键重新开始; 4、KEY3键
读取
历史最高分,显示在串口助手; 5、KEY_UP键
读取
温度,并在串口助手进行相应提醒; 6、每一次闯关分数显示在串口助手; 7、若本轮游戏分数超过历史最高分,则会自动存入FLASH; 该工程使用的板载资源包括UART,OLED,KEY,FLASH,温度传感器,ADC,LED。 使用的实验板选择 STM32F401RCT6 作为 MCU,该芯片拥有的资源包括:64KB S
RAM
、256KB FLASH、512B OTP 内存、6 个通用 16 位定时器、2 个通用 32 位定时器、1 个 DMA控制器(共 16 个通道)、4 个 SPI、3 个 IIC、3 个串口、1 个全速
USB
2.0 OTG、1 个 12位 ADC、1 路 SDIO 等。该芯片是 STM32F4 家族常用型号里面,中等配置的芯片,对于STM32 初学者学习最适合
pyems:EMS闪存车的简单实用程序
派姆斯 ems.py 是一个实用程序脚本,目前允许与 GB
USB
智能卡 64M 进行单向通信。 目前,您可以
读取
标头并将 ROM 中的 0 和 1 存储区保存到磁盘。 我写它是为了更好地了解购物车的工作原理,并可能在以后扩展它以编写功能。 它充其量只是实验性的,因此请自行承担风险。 背景 GB
USB
智能卡 64M 是一种非常简单的基于闪存的卡式磁带,由各种分销商出售。 它有两个 32M 的库,可以保存各种 GameBoy rom 格式的组合。 虽然推车可以在其两个 32M 的页面内保存多个 rom,但 S
RAM
在两个页面之间共享,这会在 ROM 决定保存其 S
RAM
时导致覆盖 与购物车的通信相当简单,因为所有通信都可以通过
USB
批量传输完成。 一旦使用正确的供应商和产品 ID 声明设备,就可以进行双向通信 VENDOR = 0x4670 PRODUCT = 0x9394
NXP开箱即用LPC1857 摄像头解决方案(原理图、PCB源文件、程序源码)-电路方案
这款灵活摄像头解决方案是一款开箱即用开发套件,配备基于LPC1857 Cortex-M3的MCU,为您的系统提供查看周边事物所需的一切。 该解决方案适用于采用QVGA格式的任何8位并行摄像头模块。该解决方案采用RGB565格式8位并行输出的摄像头模块,支持QVGA模式。该应用的尺寸和性能经过优化,仅适用8%的CPU可用带宽。这意味着LPC1857可以编程,执行各种额外的功能,创建一个完整的紧凑型系统。 硬件组成: Keil MCB1857评估板 摄像头模块子板 OV7670摄像头模块
USB
线缆 LPC1857 摄像头电路原理图截图: 目标应用: 玩具 面部侦测 可穿戴摄像头 自动检测 部件排序和识别 条码
读取
和识别 火灾或烟雾检测摄像头 摄像头程序源码截图: 特点: 基于Keil MCB1800评估板的完整设计;180 MHz ARM:registered: Cortex:trade_mark:-M3 LPC1857微控制器: 1 MB闪存,136 kB S
RAM
,16 kB EEPROM SCTimer/PWM子系统 Quad SPIFI接口 两个12 Mbps
USB
控制器 两个CAN 2.0B控制器 10/100以太网 图形LCD控制器 外部存储控制器 两个8通道/10位ADC,一个10位DAC 8位OmniVision OV7670 QVGA摄像头模块 包含源代码 兼容Keil μVision 4.70 IDE 实物购买链接:https://www.nxp.com/cn/products/reference-designs/f...
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章