嗨对话框,
我有一个Worknig SPI驱动程序,用于带有FATFS层的SDHC卡。我可以正确地阅读/写入SD上的文件,然后在PC上看到它(如果单独注入SD卡)。现在我想通过MCU将SD卡连接到PC,并通过MSD接口提供对SD卡上的文件。在此模式下配置USB MSD的最小所需操作顺序是多少?可能存在一些更详细的文档或应用示例关于如何将自定义I / O层插入到MSD?
笔记。
1.我定义了endic_cb_hook,其中插入了关于USB状态的日志记录信息的打印。当我启动我的MSD代码时,我看到USB浏览所附,准备好的状态和配置状态。但我的笔记本电脑在Ubuntu 20.04上没有看到一些注入的设备。
2.我定义了所有USB_MSD_STORAGE_API函数。但正如我所看到的那样,只有init和is_present例程被调用。另外init只调用一次,然后ins_medium_present定期调用。
不调用读/写函数。
3.我通过usbd_x_config这样的指令添加驱动程序:
usbd_adddriver(&usb_driver_dialogsemi_da1469x);
usbd_setisrmgmfuncs(msd_usb_enable_isr_func,null,null);
4.从SMSD示例复制的设备信息。还有luninfo。终端正确分配在运行时。
5.我将使用usb_msd_storagebyname作为API,但它将其编译为未定义的参考...
6.我还试图使用SMSD,但只有我理解,它只能支持FAT12。
谢谢
Feodor.
设备:
嗨Feodor Alexandrov,
谢谢你的问题。让我在内部与团队检查它,我会尽快回复您。
问候,pm_dialog
嗨Feodor,
我们将直接与您联系到论坛。
谢谢,PM_DIALOG.