USB_MSD + Fat32 + SD卡

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
费Alexandrov
离线
最后看到:3周4天前
加入:2020-07-02行传十三章36节的一句话
USB_MSD + Fat32 + SD卡

嗨,对话框中,

我有一个工作的SPI驱动程序与FATFS层的SDHC卡。我可以在SD上正确地读/写文件,然后在PC上看到它(如果SD卡单独注入)。现在我想通过MCU将SD卡连接到PC上,通过MSD接口直接访问SD卡上的文件。在这种模式下配置USB MSD所需的最小操作顺序是什么?可能存在一些关于如何插入自定义i/o层到MSD的更详细的文档或应用程序示例?

笔记。
1.我定义了state_cb_hook,其中插入了关于usb状态的日志信息的打印。当我启动我的MSD代码时,我看到USB通过附加、准备、地址状态和完成配置状态。但是我的笔记本在Ubuntu 20.04上没有看到一些注入的设备。
2.我定义了所有USB_MSD_STORAGE_API函数。但正如我所看到的,只调用了init和is_present例程。另外init只调用一次,然后is_medium_present定期调用。
没有调用读/写函数。
3.我在USBD_X_Config中这样添加驱动程序:
USBD_AddDriver (&USB_Driver_DialogSemi_DA1469x);
USBD_SetISRMgmFuncs (MSD_USB_ENABLE_ISR_FUNC,空,空);
4.从SMSD示例复制的设备信息。还有LunInfo。在运行时正确分配端点。
5.我尝试使用USB_MSD_StorageByName作为API,但它编译为未定义的引用…
6.我还试图与SMSD工作,但据我所知,它只支持Fat12。

谢谢

设备:
PM_Dialog
离线
最后看到:2天11小时前
工作人员
加入:2018-02-08 11:03
你好费Alexandrov,

你好费Alexandrov,

谢谢你的问题。让我和团队内部核对一下,我会尽快回复您。

问候,PM_Dialog

PM_Dialog
离线
最后看到:2天11小时前
工作人员
加入:2018-02-08 11:03
你好费,

你好费,

我们将通过论坛直接和线下联系您。

谢谢,PM_Dialog