嗨,对话框中,
我有一个工作的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。
谢谢
费
设备:

你好费Alexandrov,
谢谢你的问题。让我和团队内部核对一下,我会尽快回复您。
问候,PM_Dialog
你好费,
我们将通过论坛直接和线下联系您。
谢谢,PM_Dialog