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

请教下,有谁使用过 usb3300 这个芯片 ???  

[复制链接]
hpdell 提问时间:2016-11-23 10:43 /
5ST金币
本帖最后由 hpdell 于 2016-11-24 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

usbh-2.png

usbh-3.png

usbh-4.png


提示 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");
}


程序源码如下:

stm32f777 v1.14-USB3300.part01.rar (5 MB, 下载次数: 574)

收藏 评论22 发布时间:2016-11-23 10:43

举报

22个回答
anobodykey 回答时间:2016-11-23 11:46:38
帮顶,帮顶
peter001 回答时间:2016-11-23 13:54:31
帮顶,关注中,usb3300号称能把stm32的usb速度跑起来
高二毛 回答时间:2016-11-23 14:10:41
关注,学习。。
zengyi703-16313 回答时间:2016-11-23 18:47:19
帮顶   
好渣泉啊 回答时间:2016-12-15 15:17:50
从USB底层驱动到文件系统的diskio函数是需要自己封装的 官网上面那个应该是usbh_fatfs函数,需要通过文件系统将底层接口封装好才可以使用 返回错误值9可能是因为变量内存被提前释放,可以检查内存使用情况。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

hpdell 回答时间:2016-12-15 15:33:57
好渣泉啊 发表于 2016-12-15 15:17
从USB底层驱动到文件系统的diskio函数是需要自己封装的 官网上面那个应该是usbh_fatfs函数,需要通过文件系 ...

已经搞定了,是我吧usb3300的速度设置为480bps造成的,改成 12bps就可以了,估计是我的sd卡的速度更不上造成读写错误

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

newphj 回答时间:2018-3-4 16:57:39
还没有用过USB,试一下
革命小将 回答时间:2018-6-9 23:37:37
顶一下楼主,一直在找例程。谢谢分享,后期有疑问还来请教
叶爸爸 回答时间:2018-7-12 12:06:32
好了没有??
党彤 回答时间:2018-7-18 13:49:08
我想问下,3300可以和usb-otg-fs接口一起搭配使用高速模式吗?
hpdell 回答时间:2018-7-20 10:34:02
吖06 发表于 2018-7-18 13:49
我想问下,3300可以和usb-otg-fs接口一起搭配使用高速模式吗?

没有使用过 otg,具体不知道啊
iku_wtf 回答时间:2018-9-27 16:05:08
支持下
海口天空a 回答时间:2018-10-7 11:45:48
STM32+USB3300与MATLAB/SIMULINK的高速通信
http://www.mbdcore.com/forum.php ... d=142&fromuid=1
(出处: 基于模型设计论坛)
海口天空a 回答时间:2018-10-7 11:46:24
STM32+USB3300与MATLAB/SIMULINK的高速通信
http://www.mbdcore.com/forum.php ... d=142&fromuid=1
(出处: 基于模型设计论坛)
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版