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

求教使用STM32 USB 做MSC设备,主机是如何将数据写入存储介...

[复制链接]
JCAK 提问时间:2016-5-23 14:47 /
求教使用STM32 USB 做一个MSC设备,将一个外部Flash作为存储介质,这个Flash比较特殊,每一页有16字节,一共2175页,只能按页写和擦除,不能写任意地址。我使用的是STM32_USB-FS-Device_Lib的Mass_Storage例程,
1.现在要修改Mass_Memory_Size,Mass_Block_Size不知道应该怎样修改??数据包的大小是 Maximum packet size (64 bytes) ,这个要不要修改??
2.另外,我对USB协议还不熟,不知道主机是怎样将文件写入存储介质的?从代码看调用的是SCSI_Read10_Cmd和SCSI_Write10_Cmd函数,最终调用MAL_Read和MAL_Write,这个uint16_t MAL_Write(uint8_t lun, uint32_t Memory_Offset, uint32_t *Writebuff, uint16_t Transfer_Length)函数里的Memory_Offset是指哪个地址呢??
收藏 评论5 发布时间:2016-5-23 14:47

举报

5个回答
power568 回答时间:2016-5-25 13:36:27
我也没做过,个人认为:
主机只是负责将数据通过USB的MSC方式把数据给stm32的MCU,至于MCU接收到数据后,要存在什么介质、怎么存则取决于硬件资源,与USB通讯无关了...
freeelectron 回答时间:2016-5-25 16:06:13
stm32作从机?
JCAK 回答时间:2016-5-27 16:44:03
power568 发表于 2016-5-25 13:36
我也没做过,个人认为:
主机只是负责将数据通过USB的MSC方式把数据给stm32的MCU,至于MCU接收到数据后,要 ...

我现在有点搞明白怎么写的了,你说的对,MCU收到数据后要怎么处理与USB通讯无关了。只是插上USB后主机就一直发命令读盘是为什么?
JCAK 回答时间:2016-5-27 16:44:40

STM32做USB DEVICE ,
power568 回答时间:2016-5-30 13:18:14
JCAK 发表于 2016-5-27 16:44
我现在有点搞明白怎么写的了,你说的对,MCU收到数据后要怎么处理与USB通讯无关了。只是插上USB后主机就 ...

这个不知道,没有做过....

所属标签

相似问题

官网相关资源

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