请教STM32F205土地使用税USB3300做HS msc存储设备

USB 端口的问题-STM32F系列-意法半导体STM32/STM8技术社区
所属分类:
浏览数:473
提问时间:
问:使用 F205 双USB端口,USB HS 端口作为HOST读取U盘(Full Speed), USB FS端口作为 Device 虚拟串口。
程序是使用ST的
STM32_USB-Host-Device_Lib_V2.1.0
问题:1. 虚拟串口发送大于4096字节的数据块到 PC机,会有一定的出错概率,出错时主机只能收到4096字节。VPort通过USB HUB与PC机相连。
例如:发送4098字节的数据,如果出错的PC机收到一定会收到4096字节,缺少的2个字节,但是重复通信的时候MCU会补发出2个字节。
2. 访问 CDFS 文件系统的U盘(U盾)存在问题,个别的能读出扇区(如民生银行蓝色U盾),大部分不能读出扇区。
跟踪发现停止在
USBH_MSC_TEST_UNIT_READY 阶段(usbh_msc_core.c)
请ST的工程师给出帮助。
答:帮你在社区求助了,请关注
http://www.stmcu.org/module/forum/thread--1.html
回答时间:请后回答。
本书对28个实例进行了详细的讲解,还包括MDK的使用,以及技巧等。实例代码全部为操作寄存器的方式实现。
本书旨在通过mbed介绍嵌入式系统设计的所有主要议题,便于读者快速掌握嵌入式系统的设计方法。
本书围绕“库”的分析和使用展开,对于如何综合运用固件库开发项目给出了具体的范例,让读者循序渐进、系统地掌握。
1235 观看课程要点:1.STM32以太网外设模块;2.硬件连接和调试技巧;3.以太网PHY移植;4.以太网调试,实战案例分析。
1693 观看STM32品牌宣传片
1697 观看STM32L0 LoRa 探索套件入门视频
Tel: 3-8064
备案号: 苏ICP备号-22317人阅读
STM32F207 USB复合设备
&&&&&&&&& 最近一个项目需要用F207的USB做一个复合设备,目标是将MSC和VCP设备复合,MSC设备使用的是spiflash。
&&&&&&由于以前对usb的开发仅限于单一设备,所以这次先百度和google一下,但是找到的基本上都是F103的usb复合设备的开发经验(虽然库不一样,但还是有参考价值)。st的论坛里也有关于F207上的usb复合设备的讨论,但只有人说用其他usb库做成功了。看来只能自己先试试看了,这里使用的是“stm32_f105-07_f2_f4_usb-host-device_lib”里面提供的代码。
&&&&&&根据其他人的经验,做usb复合设备的过程,大致上就是将两个设备的描述符和代码融合在一起。不过做起来可是没有这么简单,我刚开始把两部分代码一下子融合在一起,各种问题和错误,什么描述符问题,usb响应问题,端点传输出错,调到最后结果不是认不到串口就是认不到U盘。想放弃的时候,就尝试了合并HID和MSC设备,没想到很容易就成功了,但最终需求还是要符合MSC和VCP,那就重新再来一次吧。一步一步来,修改一个地方就调试一下,这样很容易找到出错的地方。
&&&&& 第一步先从描述符开始。由于VCP用了两个interface,MSC用一个interface,在开发中尝试了三种描述符的写法,分别是:
&&&& 1.不使用IAD描述符。
&&&&&2.使用IAD描述符。
&&&&&3.将VCP的interface改为一个再合并MSC的描述符。
最终还是采用了第三种描述符成功了。
&&&&& 第二步开始合并VCP和MSC的代码,主要的修改集中在usbd_msc_core.c文件(我是拿MSC的例程做的修改)。修改的函数包括:
&&&&&&&USBD_MSC_Init():将usbd_cdc_Init ()的代码添加进来,注意去掉pbuf的相关内容。
&&&&&& USBD_MSC_DeInit():添加usbd_cdc_DeInit()的代码。
&&&&&&&USBD_MSC_Setup():添加usbd_cdc_Setup()的代码,注意根据wIndex区分不同的class响应。
&&&&&& USBD_MSC_DataIn():添加usbd_cdc_DataIn ()的代码,注意根据epnum区分不同设备的数据。
&&&&&&&USBD_MSC_DataOut():添加usbd_cdc_DataOut ()的代码,注意根据epnum区分不同设备的数据。
&&&&&& 将VCP特有的函数添加进来。包括usbd_cdc_EP0_RxReady,&usbd_cdc_SOF。
&&&&&&最后,其他文件的修改包括,usbd_conf.h中添加VCP设备的宏定义,usb_conf.h中修改每个FIFO SIZE(ST关于FIFO SIZE的注释还是不太明白)。
&&&&& VCP的驱动用inf文件安装。
&&&&& 最后,看下效果。
&&&&& 如图,&左上是认出来的16MB的U盘。右上是VCP串口,自发自收模拟的GGA数据。下方式Bus Hound抓的device信息,注意看红框处。
&&&&&&&&&&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2377次
排名:千里之外查看: 3185|回复: 5
STM32F105的USB Host MSC有些优盘不支持?
使用官方的USBH中的MSC例子,可以对金士顿2G,HP4G进行枚举、读写,但是找了一个没听所过的牌子PNY的8G优盘枚举过程中,只能读到设备dev描述符,读配置CFG描述符的时候一直读回来全是0,返回的状态是1,也就是USB_BUSY,这是什么原因啊?能读回设备描述符,怎么就读不了配置描述符呢?PNY优盘在PC上可以用,用USBlyzer看过。
USB_BUSY这种状态一般是什么原因引起的呢?
另外,使用的板子是别人的,USB的DP、DM没有加EMI模块
本帖子中包含更多资源
才可以下载或查看,没有帐号?
没玩过USB,路过帮顶。。。
楼主解决了吗?我现在就是用4G&&U盘,遇到了和你一样的问题!
我也碰到了楼主同样的问题,但经过仔细分析,应该是应用层的问题,我现在正在对才进行分析,不过楼主如果找到了具体原因,可否交流分享一下。
可能是不同的U盘,时序不一至造成的吧,有的U盘连晶震都省掉了,用RC震荡的。 ZLG的USB驱动包兼容性不错的,但只能用在LPC2478上,并且要用UCOS,如果不用操作系统的USB包,它的兼容性也不好。
遇到过同样的问题,当时解决的方式是修改CM3的中断优先级寄存器组,目的是把关于USB的中断响应提高。
阿莫电子论坛, 原"中国电子开发网"21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 9586|回复: 16
stm32F207的HS USB配什么PHY比较好
&&已结帖(20)
主题帖子积分
助理工程师, 积分 1033, 距离下一级还需 967 积分
助理工程师, 积分 1033, 距离下一级还需 967 积分
主题帖子积分
专家等级:结帖率:96%
主题帖子积分
助理工程师, 积分 1033, 距离下一级还需 967 积分
助理工程师, 积分 1033, 距离下一级还需 967 积分
看ST官网的开发板上是ISP1705 不过这片子好像不好买
以前用过SMSC的USB3319C 是1.8V IO的
ST的ULPI+貌似是3V接口
求推荐(非BGA的)
满意回复+20
我用usb3300 可以的~~
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
ISP1705 原来属于NXP的,现在属于STE的,可以看看其他类似的 ISP17xx 芯片
主题帖子积分
实习生, 积分 31, 距离下一级还需 19 积分
实习生, 积分 31, 距离下一级还需 19 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 31, 距离下一级还需 19 积分
实习生, 积分 31, 距离下一级还需 19 积分
我用usb3300 可以的~~
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
四年前&&本公司是使用 SMSC 的ULPI PHY (USB3300)&&而且我们的用量每个月还满多的
SMSC 的UPLI PHY (USB3300) 价格偏高&&所以我们一直持续想找好用且便宜的替代品
&&后来我们 由USB IF 网页上& &寻找USB2.0 认证过的 产品& &我们找到了 一家
) 的产品 ( RN1133)& &其包装 和 pin- out&&跟&&SMSC 的ULPI&&PHY (USB3300)&&非常相似
我们很容易的就把 板子上的 IC 换成 RN1133 了
再加上& & 因为 UPLI PHY register set 是公规& &软件根本不需要有修改& &
原来的功能就会以往一样动作的好好的
后来我们一直沿用&&RN1133 至今&&
没再换其他的了&&这是我的心得
提供各位参考看看吧
主题帖子积分
实习生, 积分 42, 距离下一级还需 8 积分
实习生, 积分 42, 距离下一级还需 8 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 42, 距离下一级还需 8 积分
实习生, 积分 42, 距离下一级还需 8 积分
STM32在线SWD接口编程器,全自动自定义加密编程
/item.htm?id=&
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
最近很多人需要用USB PHY?
最近RN1133缺货,需要购买还要提前订,这是怎么了@ @
我看到新一代的赛灵思开发版上(VC707 EvaluationBoard for the Virtex-7 FPGA )
也有颗ULPI USB PHY, xilinx 也提供自有的USB_Device_Controller IP方便开发。
以往这一类开发版都是用赛普拉斯CY7C68013。
不知道像Altera 和 lattice 这两家的开发版将来也会跟进会跟进用 ULPI USB PHY ??
主题帖子积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
主题帖子积分
专家等级:结帖率:34%
主题帖子积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
jarhaur 发表于
最近很多人需要用USB PHY?
最近RN1133缺货,需要购买还要提前订,这是怎么了@ @
刚才在TB上搜到的RN1133很少,而且价格也不便宜啊?
你们是在哪家代理买的?
飞翼电子工作室 /
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
我们之前也是很难找到这家公司的代理商网路上也几乎没这颗的资料和售价
当初我们寻找USB3300 like 的替换芯片时 我看到RN1133 是立敏电子(richnex)生产的
从网页上资料显示立敏电子是立锜科技的子公司&&由于我们公司很多电源芯片是用立锜(richtek )
所以我就打电话到立锜(richtek ) 深圳办公室打听& &
没几秒钟& &接线小姐就帮我转给立敏电子的业务这才知道
喔~原来根本两家公司在同一间办公室
一接上线后&&我们跟他业务抱怨这个问题要他算便宜一点
他也很爽快给了一个很满意价格&&(不好意思我不能透漏&&因为真的是特别便宜)
他们公司目前的业务好像换了一个叫 vincent chen 陈宇
你可以试着跟他连络& &&重点是你要跟他要一个好价钱&
不然这个USB ULPI PHY 规格式公规寄存器每家都一样
每一家也都通过USB IF 认证可以选的厂牌这么多
光小弟我知道的就有
SMSC& &: USB3300 ,USB3301,USB3311,USB3318,USB3341,USB3346,USB3320
cypress : CY7C68003
TI& && && && &: TUSB1211
NXP& && &&&: ISP1716A ISP1507A; ISP1507B SAF1508
如果品质和价钱不能满足&&我们就用SMSC USB3300 好好的
根本也不用换了不是吗?& &我们又不是闲着没事找事做
主题帖子积分
实习生, 积分 49, 距离下一级还需 1 积分
实习生, 积分 49, 距离下一级还需 1 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 49, 距离下一级还需 1 积分
实习生, 积分 49, 距离下一级还需 1 积分
不爱说话 发表于
刚才在TB上搜到的RN1133很少,而且价格也不便宜啊?
你们是在哪家代理买的? ...
可以找Richnex的代理商友商,或者直接找原厂销售5-826
主题帖子积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
主题帖子积分
专家等级:结帖率:34%
主题帖子积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
飞翼电子工作室 /
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
不爱说话 发表于
&不爱说话&先生 ~你好 !!
不知道您熟 FPGA 的设计吗 ?
我们正在找 ULPI 接口的 USB Device IP
你知道有便宜的 或免费的 USB Device IP
麻烦也告诉我喔~ 谢谢
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
Hi Jarhaur
谢谢您 提供的讯息 你说得非常的对
&如果品质和价钱不能满足&&我们就用SMSC USB3300 好好的 根本也不用换了
不是吗? 我们又不是闲着没事找事做 &
今天我们总算是联络到 richnex 的业务&&我们也跟他抱怨了
&RN1133网络上太少&&
& &要不是 我在 21ic 论坛 看到 有人说 RN1133 又便宜又好
&&我根本不知道有这个东西
& &看在我们还是千方百计的要联络上他
& &要用他们家的东西&&是不是可以给一个便宜的价钱 &
他问我说 我们想买这个&&要用在甚么产品上
我们跟他说主要是 想用在 FPGA 作 usb video capture card
他跟我说&&RN1133 目前在&&STM32F2 的板子用的很多
每个月的量很大& &&&FPGA方面的板子用得比较少
我想想 ~我的机会来了
我跟他说&&~对阿 你们东西数据少 我们用FPGA开发也很辛苦的耶
给个便宜的价格吧 !!!&&有道理吧!!& &
他总算愿意给我一个满意的价格 ~~
Jarhaur 兄 ~~你列下面得这些都太贵了 !!!&&你应该早点告诉 我们有这颗可以用的~~
SMSC& &: USB3300 ,USB3301,USB3311,USB3318,USB3341,USB3346,USB3320
cypress : CY7C68003
TI& && && && &: TUSB1211
NXP& && &&&: ISP1716A ISP1507A; ISP1507B SAF1508
主题帖子积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
主题帖子积分
专家等级:结帖率:34%
主题帖子积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
中级工程师, 积分 4975, 距离下一级还需 25 积分
jarhaur 发表于
&不爱说话&先生 ~你好 !!
不知道您熟 FPGA 的设计吗 ?
不好意思,我不是这方面的专家。
飞翼电子工作室 /
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 72, 距离下一级还需 28 积分
初级技术员, 积分 72, 距离下一级还需 28 积分
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
主题帖子积分
中级技术员, 积分 131, 距离下一级还需 169 积分
中级技术员, 积分 131, 距离下一级还需 169 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 131, 距离下一级还需 169 积分
中级技术员, 积分 131, 距离下一级还需 169 积分
MARK,打算用在STM32F205上,年后打去问下就挨个
主题帖子积分
高级技术员, 积分 820, 距离下一级还需 180 积分
高级技术员, 积分 820, 距离下一级还需 180 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 820, 距离下一级还需 180 积分
高级技术员, 积分 820, 距离下一级还需 180 积分
王剛 发表于
Hi Jarhaur
谢谢您 提供的讯息 你说得非常的对
列的那些phy芯片的资料网上好多都搜不到
甘甜之泉水
发帖类勋章
技术导师奖章
人才类勋章
时间类勋章
希望之星奖章
等级类勋章
时间类勋章
技术领袖奖章
人才类勋章
核心会员奖章
等级类勋章
坚毅之洋流
发帖类勋章
突出贡献奖章
等级类勋章
时间类勋章
湍急之河流
发帖类勋章
技术高手奖章
人才类勋章
技术奇才奖章
人才类勋章
时间类勋章}

我要回帖

更多关于 土地使用税 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信