完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
之前用CY68013,这个做数据采集之类的可以,但是做项目我需要提取端点数据其51内核是不满足需求的。我想问M3或者M4的问题是: 我能用它们来虚拟一个U盘吗?还有是不是其控制传输和块传输的枚举过程都需要用官方的库来编写,然后我看了下原子M3关于USB的程序,对于其端点的操作不是很明白,M3,M4提供的OTG有端点缓存吗?能直接操作吗?比如说2.0块传输阶段,我每次发512字节,这512字节是经过OUT ENDPOINT的,如果有ENDPOINT BUFFER,那我自然就可以直接从BUFFER里面把数据提取出来,像68013比如说你要提取其中一个字节,就设置一个变量等于 ENDPOINTBUF[X] 就可以了,我看了下数据手册,M3,M4对这方面说得不是很清楚,所以像问下原子和大家做过这方面的人。
|
|
相关推荐
6个回答
|
|
|
|
|
|
有缓存的. 不过STM32的USB貌似速度不怎么快. ST都有官方的例子供参考,你可以去mdk的安装目录下找下.
--------------------------------- 那个缓存里面的数据可以在传输过程中提取出来吗?我想用M4, 在讨论可行性,M4不是2.0高速OTG么? |
|
|
|
m4貌似是高速的,还没研究m4...
|
|
|
|
我看了下MDK的历程,貌似是开辟RAM来做端点吧,然后用户可以自己建一个USERBUF? 有个函数好像是PMA TO USERBUF和 USERBUF TO MA的,PMA是为什么我还是不是很理解,貌似用户可以直接利用那个端点的,那我虚拟U盘(类似圈圈用PDI做的那个),回复SCSI指令还有BOT协议之类的,应该可以直接操作端点回复我想回复的数据吧?
|
|
|
|
那个例程属于开源的吧原子兄~~~
|
|
|
|
我们开发板就有个U盘的例程,不过不是虚拟的.
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1602 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1536 浏览 1 评论
967 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
680 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1579 浏览 2 评论
1860浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
641浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
513浏览 3评论
527浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
500浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 14:36 , Processed in 1.175983 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号