你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 5785|回复: 8

STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

[复制链接]

4

主题

7

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2012-10-30 22:39:23 | 显示全部楼层 |阅读模式
 但愿我没有问错。
是这样的,做一交互设备,STM32片子跟PC通过USB交互数据。USB IN动作是在其他中断里面做的,但是这个中断优先级过高,而且中断频率非常高,根本来不急往PC侧传输数据。
一大牛告诉我用DMA方式传输数据,这样省下来的时间让MCU处理其他任务。
 
于是就有一下问题:
1、F107VC 的DMA支持USB数据传输吗?
2、如果是,对于64byte的包,DMA方式能节省多少时间?(目前使用的是USB FS传输方式)
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-10-31 08:40:03 | 显示全部楼层

RE:STM32F107VC芯片的DMA,支持USB数据传输吗?

支持USB传输。对于时间只能理论上算。这个和你系统时钟相关。
回复 支持 反对

使用道具 举报

89

主题

485

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2012-10-31 14:26:23 | 显示全部楼层

回复:STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

多谢安大的回答~
关于后续产生的2个问题:
1、F107VC 的DMA支持USB数据传输吗?
2、如果是,对于64byte的包,DMA方式能节省多少时间?(目前使用的是USB FS传输方式)
 
希望有兴趣的朋友能够大力协助!
回复 支持 反对

使用道具 举报

4

主题

7

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2012-10-31 16:50:33 | 显示全部楼层

回复:STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

1、我查看了我板子的库,目前库里面只有ADC、DAC、I2C、SDIO、SPI、TIM、USART有现成的DMACmd接口,USB没有。
2、我查看了手册,各通道的DMA请求表里面也没有USB。
如果给USB写一个自己的DMA传输,该怎么写,希望给位大牛给点指点。
回复 支持 反对

使用道具 举报

25

主题

446

回帖

0

蝴蝶豆

中级会员

最后登录
2019-12-10
发表于 2012-10-31 19:17:50 | 显示全部楼层

回复:STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

这个有待考证哈,没发现资料上明说,测试又没那个条件,楼主要大量的数据传输哈,对速度要求这么高?
回复 支持 反对

使用道具 举报

4

主题

7

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2012-10-31 19:48:37 | 显示全部楼层

回复:STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

TO xiaodc88
想着向USB传输数据尽量少占用系统时钟,我这边的USB中断优先级比较低,还有个优先级非常高的其他硬件中断,而且这个中断频率很高,为了不影响高优先级中断的实时性,并且能及时向USB传输数据,所以才考虑使用DMA的。
回复 支持 反对

使用道具 举报

8

主题

206

回帖

0

蝴蝶豆

中级会员

最后登录
2019-10-23
发表于 2012-11-11 23:51:23 | 显示全部楼层

RE:STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

USB 用DMA 传输 好像没有直接可以调用的东西。。。。
DMA 传输 其实是快在 不用你的CPU资源而已 有硬件实现
你到官网 下一个3.5的库 看看啊
还有一个USB 的固件库
 
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
发表于 2012-11-14 22:44:25 | 显示全部楼层

RE:STM32F107VC芯片的DMA,支持USB数据传输吗?【悬赏问答】

1:支持DMA传输
2:大约节约2/3的时间。
回复 支持 反对

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
2019-8-6
发表于 2019-6-12 13:45:32 | 显示全部楼层
楼主解决了吗?我也遇到了类似的情况了,需要传输大量的数据,mcu的SRAM不够,所以想直接通过usb的FS模式传到PC端进行存储。但我看数据手册上边并没有memory到USB的通道,所以想问楼主解决了吗?
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版