请教STM32F205svn使用教程USB3300做HS msc存储设备

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)请教STM32F205使用USB3300做HS msc存储设备
作者:SHINKO
我目前在用STM32F205+USB3300做HS 存储设备,看了官方的例程和各位坛友里面使用USB3300做高速MSC的例程。我自己也打了块板子,把官方的例程编译了一下烧了进去,但插入到电脑上一点反应都没有。后来看USB3300手册,说要对其进行初始化。翻了一遍下载的各种示例代码,就是没发现初始化PHY(ST的代码虽不是用USB3300,但也应该也有这块初始化才对)这一块的代码。看到usb_core.h 有USB_OTG_PhyInit()的定义,但没有函数实体。不知道怎么回事。
& &&&手头上只有万用表,目前板子上USB3300的CLKOUT量出直流电压为1.6V左右,CLK应该是输出了,DIR是低电平。STM32怎样通过ULPI接口初始化USB3300呢?求用过USB3300的大侠给些指点。谢谢!
共有11条网友评论
发表于 9:25:24
还是找不到具体的信息呀。mfkiwl 能给些具体的帖子参考吗?
发表于 9:25:39
发现了一个问题,官方2xx的示例代码用的芯片和我用的封装不一样,ULPI的STP和DIR定义的端口不一样。改过之后烧进去终于有未知设备的提示了。接着看。
发表于 9:25:52
还没有解决呢,中间这段时间有事情一直没有搞。昨天网上买了一个别人的207板子和USB3300,打算用别人的试试。你这边有什么进展了,帖子里也说下,咱们互通有无。
发表于 9:26:07
我这边也是,自己打的板子,F4+3300,焊接好后,第一次能用,找到了设备,然后再也没有成功过。。。一直是unknown decive& & 一直在各种找原因,还没找到
发表于 9:26:22
3300和STM32中间应该还是有通讯的,先前我用例程时,ULPI的有个IO定义和我的板子不在一个端口上,程序烧进去一点反应都没有,后来调整过来之后就一直是未知设备。至于USB3300到底需要初始化不,看了好久给有的坛友也聊了下,基本断定不需要刻意去初始化什么。当然我现在没有调通,一切都还有可能。你再琢磨琢磨 吧。我这边没示波器,只有万用表,调起来还是比较麻烦的。
发表于 9:26:30
还是再问下,兄弟你那边有进展吗?我重新打了一块板子,重新匹配的阻抗。。。然后现在还是knowndevice。。。。但是出现了一个进展是这个known device是3s出现一次,分析USB3300和STM32连接的各个脚有数据了。
发表于 9:26:44
1,首先是例程,直接使用官方hs的例程是完全可以的,一点问题也没有。
2,关于硬件,首先是电路一定要按照官方的来设计,比如说内部LDO时VDD1.8和VDDA1.8都做好滤波并且不能接在一起,最重要的是晶振需要接1M电阻,我就是坑在之类,如果不接1M电阻的话硬件会反复重启,现象就是反复unknown或者移植unknown。
3,关于90欧姆的阻抗匹配,似乎不是很严格也没有太大的问题,看过微雪电子的usb布线,也不是很标准,不过最好还是标准的好,百度下是有两层板的90欧姆布线的粗细和间距的,尽量不要加过孔,可以从usb口的另一侧绕进去,因为usb和芯片是别着的。
发表于 9:26:53
确实如你所说:
& & 1、晶振两端需要接电阻。手头上没有1M的,接了个2M的试了下也行。不接的话,会出现未知设备不停的刷新。周期大概就是2~3秒的样子;
& & 2、VDDA1.8V和VDD1.8V不能接一起,我画图时没注意画到一起去了。滤波电容不能太大,开始手头上没有4.7UF的,焊了个0.1和10UF。不能使用,一直未知设备,刚把10UF的去掉,只剩了个0.1UF的。能识别出一个盘符。
& & 初步看USB高速应该没什么问题了,下一步接着调EMMC存储。但USB3300的参数尽量按照规定用,不要像我这样对付。
发表于 9:27:00
我之前是用的10M的匹配电阻(这种情况用示波器测量24M晶振波形时,一个脚是正弦波,另一个脚确实一个高电平),而换了1M电阻后,两个引脚都是正弦波了。。。被网上的一个原理图给坑了
发表于 9:27:09
4bit 模式前几天试完了,写速度1M,SDIO_CLK 24M.问题原因:写地址应该是扇区地址,原来示例代码里乘以512变成字节地址了,就一直不对。
今天刚把8位试完。板子自己画的(为了好出线,部分不用的焊盘都给删了),焊那个EMMC,真TM难焊,焊5此能成功一次都不错了。8bit通了,感觉速度还没有4bit的快,这次往里拷个68M的压缩文件居然提示要等三十多分钟。奇怪,不知道为什么。主频我暂时没动,还是24M。不知道是不是硬件原因导致的。程序方面,我就改了两个地方初始化SDIO_BusWide_4b改成了SDIO_BusWide_8b& &EMMC_4BIT_REG改成了EMMC_8BIT_REG。有调通的麻烦指导一下,谢谢!
文明上网,理性发言
专题关键词
MCU 和 存储器
MEMS 和 传感器
模拟、电源管理和标准IC
功率分立器件和模块
成像IC和模块
航天航空产品
申请成为版主
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具
的其它问题
1.(2回/27阅)
2.(7回/35阅)
3.(3回/29阅)
4.(6回/32阅)
5.(3回/58阅)
1.(0回/7阅)
2.(4回/10阅)
3.(1回/120阅)
4.(9回/26阅)
5.(3回/19阅)
最新分享上传与展示原则:
1、首先展示的产品必须是电子业内的作品;
2、对业内人士有学习的意义;
3、作品可以以广告的形式出现,若广告目的太
强烈,不予展示;
4、带病毒性的文件,不予展示,若严重,还会
屏蔽会员IP;
5、任何的分享都会通过系统管理员的审核,审
核时间,通常不超过24小时;请教下,有谁使用过 usb3300 这个芯片 ??? - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 4080|回复: 7
请教下,有谁使用过 usb3300 这个芯片 ???
在线时间225 小时
ST金币1791
该用户从未签到主题帖子精华
金牌会员, 积分 3882, 距离下一级还需 1118 积分
本帖最后由 hpdell 于
10:19 编辑
请教下,有谁使用过 usb3300 这个芯片 ???
我现在在捣鼓这个芯片,发现 所有与这个芯片想连接的 Io 口的电平都为0,拔掉这个 usb3300 的模块 后,io口的电平都是高电平,想请教下
是不是我的这个 usb3300的模块有问题啊【在淘宝买的,目前就购买了一片】。
程序表现的现象如下:
挂载fatfs系统成功,但是要 f_open 函数时返回值为1,查看这个对应的返回值说明,是磁盘 IO 错误
/* File function return code (FRESULT) */
typedef enum {
& && &&&FR_OK = 0,& && && && && && && && && && &&&/* (0) Succeeded */
& && &&&FR_DISK_ERR,& && && && && && && && &/* (1) A hard error occurred in the low level disk I/O layer */
& && &&&FR_INT_ERR,& && && && && && && && && && &&&/* (2) Assertion failed */
& && &&&FR_NOT_READY,& && && && && && && && &/* (3) The physical drive cannot work */
& && &&&FR_NO_FILE,& && && && && && && && && && &&&/* (4) Could not find the file */
& && &&&FR_NO_PATH,& && && && && && && && && && &&&/* (5) Could not find the path */
& && &&&FR_INVALID_NAME,& && && && && & /* (6) The path name format is invalid */
& && &&&FR_DENIED,& && && && && && && && && && &&&/* (7) Access denied due to prohibited access or directory full */
& && &&&FR_EXIST,& && && && && && && && && && &&&/* (8) Access denied due to prohibited access */
& && &&&FR_INVALID_OBJECT,& && && && && & /* (9) The file/directory object is invalid */
& && &&&FR_WRITE_PROTECTED,& && && && && & /* (10) The physical drive is write protected */
& && &&&FR_INVALID_DRIVE,& && && && && & /* (11) The logical drive number is invalid */
& && &&&FR_NOT_ENABLED,& && && && && && && && &/* (12) The volume has no work area */
& && &&&FR_NO_FILESYSTEM,& && && && && & /* (13) There is no valid FAT volume */
& && &&&FR_MKFS_ABORTED,& && && && && & /* (14) The f_mkfs() aborted due to any problem */
& && &&&FR_TIMEOUT,& && && && && && && && && && &&&/* (15) Could not get a grant to access the volume within defined period */
& && &&&FR_LOCKED,& && && && && && && && && && &&&/* (16) The operation is rejected according to the file sharing policy */
& && &&&FR_NOT_ENOUGH_CORE,& && && && && & /* (17) LFN working buffer could not be allocated */
& && &&&FR_TOO_MANY_OPEN_FILES,& && &&&/* (18) Number of open files & _FS_LOCK */
& && &&&FR_INVALID_PARAMETER& && &&&/* (19) Given parameter is invalid */
} FRESULT;
上述是fatfs的返回值定义,fatfs版本v0.12b
硬件连接与官网的 stm32f769 eval 的原理图一样,
usbh-1.png (2.08 KB, 下载次数: 0)
10:51 上传
usbh-2.png (9.77 KB, 下载次数: 0)
10:51 上传
usbh-3.png (2.85 KB, 下载次数: 0)
10:51 上传
usbh-4.png (8.12 KB, 下载次数: 0)
10:51 上传
提示 usb 连接成功,但就是不能够读写操作 ,不知为何 ???
&&* @brief&&SOF callback.
&&* @param&&hhcd: HCD handle
&&* @retval None
void HAL_HCD_SOF_Callback(HCD_HandleTypeDef *hhcd)& && & // 程序会进入到这个函数里面来,
&&USBH_LL_IncTimer (hhcd-&pData);
//&&printf(&USBH SOF Callback&&... ... \r\n&);& && && &//
&&* @brief&&Connect callback 连接回调函数.
&&* @param&&hhcd: HCD handle
&&* @retval None
void HAL_HCD_Connect_Callback(HCD_HandleTypeDef *hhcd)
&&USBH_LL_Connect(hhcd-&pData);
&&printf(&USBH Connect Callback&&... ... \r\n&);
&&* @brief&&Disconnect callback&&断开回调函数.
&&* @param&&hhcd: HCD handle
&&* @retval None
void HAL_HCD_Disconnect_Callback(HCD_HandleTypeDef *hhcd)
&&USBH_LL_Disconnect(hhcd-&pData);
&&printf(&USBH Disconnect Callback&&... ... \r\n&);
程序源码如下:
(5 MB, 下载次数: 415)
23:01 上传
点击文件名下载附件
下载积分: ST金币 -1
(5 MB, 下载次数: 387)
23:03 上传
点击文件名下载附件
下载积分: ST金币 -1
(5 MB, 下载次数: 452)
23:06 上传
点击文件名下载附件
下载积分: ST金币 -1
(5 MB, 下载次数: 126)
23:09 上传
点击文件名下载附件
下载积分: ST金币 -1
(5 MB, 下载次数: 383)
23:11 上传
点击文件名下载附件
下载积分: ST金币 -1
(5 MB, 下载次数: 119)
23:14 上传
点击文件名下载附件
下载积分: ST金币 -1
(1.25 MB, 下载次数: 394)
23:14 上传
点击文件名下载附件
下载积分: ST金币 -1
在线时间363 小时
ST金币2411
该用户从未签到主题帖子精华
帮顶,帮顶
在线时间150 小时
该用户从未签到主题帖子精华
金牌会员, 积分 2228, 距离下一级还需 2772 积分
帮顶,关注中,usb3300号称能把stm32的usb速度跑起来
在线时间40 小时
ST金币1283
该用户从未签到主题帖子精华
高级会员, 积分 578, 距离下一级还需 422 积分
关注,学习。。
在线时间140 小时
ST金币1492
该用户从未签到主题帖子精华
金牌会员, 积分 2006, 距离下一级还需 2994 积分
在线时间1 小时
该用户从未签到主题帖子精华
新手上路, 积分 14, 距离下一级还需 36 积分
从USB底层驱动到文件系统的diskio函数是需要自己封装的 官网上面那个应该是usbh_fatfs函数,需要通过文件系统将底层接口封装好才可以使用 返回错误值9可能是因为变量内存被提前释放,可以检查内存使用情况。
在线时间225 小时
ST金币1791
该用户从未签到主题帖子精华
金牌会员, 积分 3882, 距离下一级还需 1118 积分
从USB底层驱动到文件系统的diskio函数是需要自己封装的 官网上面那个应该是usbh_fatfs函数,需要通过文件系 ...
已经搞定了,是我吧usb3300的速度设置为480bps造成的,改成 12bps就可以了,估计是我的sd卡的速度更不上造成读写错误
在线时间31 小时
该用户从未签到主题帖子精华
高级会员, 积分 514, 距离下一级还需 486 积分
还没有用过USB,试一下
STM32粉丝勋章Ⅳ
狂欢节专属(智多星)
STM32粉丝勋章Ⅰ
狂欢节专属(微信上墙)
站长推荐 /2
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered bySTM32F205/215 | 产品 | STM32/STM8 | MCU单片机 | 意法半导体STM | STM32/STM8微控制器 | MCU单片机 | 意法半导体STM
STM32F2x5 Cortex-M3高性能单片机
意法半导体的STM32F205/215单片机面向需要在小至4 x 4 mm的封装内实现高集成度、高性能、嵌入式存储器和外设的医疗、工业与消费类应用。
性能:在120 MHz频率下,从Flash存储器执行时,STM32F205/215能够提供150 DMIPS/398 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。
功效:该系列微控制器采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在运行模式下和从Flash存储器执行时实现低至175 uA/MHz的电流消耗(@ 120 MHz)。
丰富的连接功能:出色的创新型外设
o &2个USB OTG(其中一个支持HS)
o &音频:专用音频PLL和2个半双工I?S
o &通信接口多达15个(包括6个速度高达7.5 Mb/s的USART、3个速度高达30 Mb/s的SPI、 3个I?C、2个CAN和1个
o &模拟:2个12位DAC、3个速度为2 MSPS或6 MSPS(交错模式)的12位ADC
o &定时器多达17个:16和32位定时器
o &可以利用支持Compact Flash、SRAM、PSRAM、NOR和NAND存储器的灵活静态存储器控制器轻松扩展存储容量
o &基于模拟电子技术的真随机数发生器
o &STM32F215还整合了加密/HASH处理器,为AES 128、192、256、 3DES和HASH(MD5、SHA-1)实现了硬件加速
STM32F205/215器件具有128KB~1MB Flash和128KB SRAM,采用尺寸小至4 x 4 mm的64~144引脚封装。
点击产品型号, 查看更多详情
全新Cortex-M4低功耗单片机突破性能极限,具有更强悍的图形处理功能。
高性能低功耗生力军:内置RAM达160KB,ULPBench达245分,可外接DC-DC
10年供货保证
选型手册下载
在线选型工具
请求加载中...USB3300 高速 USB模块原理图+STM32测试代码+视频演示等
高速 功能简介:USB HS PHY典型应用:基于的USB HS PHY主要资源:USB3300,MIC2075-1BM,ULPI接口USB3300 高速 USB模块实物展示:USB3300 USB HS Board出厂演示视频:资料包括:测试程序(STM32)电路原理图相关PDF资料实物购买链接:http://www.waveshare.net/shop/USB3300-USB-HS-Board.htm
电路相关文件(请在PC端查看下载)
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
usb声卡采用的是TI的PCM29xx系列单芯片解决方案,集成usb模块和耳放单元,极少的外围元件,简化电路设计,而且频响和动态范围达到了初级hifi的音质,初步确定下来用PCM2912A来进行DIY。USB声卡参数两路DAC做音频输出,一路ADC做录音输入16bit宽度,采样率范围8K~48K,动态响应范围90dB支持混音,节能,自动静音等功能,硬件外围控制支持直接耳机输出,减少了运放部分双电源的设计电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除!附件包含以下资料
来自:时间:
利用STM32F4+usb3300做高速USB来读取U盘,WM8805做I2S的外部时钟发生器,接STM32F4外部时钟输入端口 PC9,STM32F4的I2S3输出,PA1接红外遥控输入。有一个16口的LCD显示接口,显示未加入。个人觉得听歌要不要显示无所谓!支持 WAV,FLAC,APE,MP3音乐格式。实验程序、原理图见附件
来自:时间:
2017 年 06 月 02日
jfjf464ef0购买了:
?jufeng购买了:
小宁-408140购买了:
淡漠如风的彦哥购买了:
chm6767389购买了:
new116购买了:
kebao_1购买了:
hardenmvp购买了:
免费下载!
您想购买此电路吗?,上传电路,审核成功后获取电路城6折折扣劵。
6折折扣劵只能购买小于100元(含100元)的电路。}

我要回帖

更多关于 京东e卡怎么使用 的文章

更多推荐

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

点击添加站长微信