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

求教使用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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版