Microchip
直播中

肖蕾

7年用户 150经验值
私信 关注
[问答]

MIDI设备无法移植到PIC32MZ

你好,我正在尝试用和谐框架在PIC32 MZ上实现一个MIDI设备。以前我在PIC32MX上使用了基于MLA的实现,但不幸的是,我无法将其移植到PIC32MZ。到目前为止,我至少能够让Windows将PIC32MZ识别为MIDI接口设备,但我不确定如何传输MIDI流。目前,我尝试使用“供应商USB”的配置作为起点。在音频USB实现中,我看到一些MIDI流的定义,但是到目前为止,我还不知道如何配置HARMony中的所有内容。但不幸的是,USB处理器功能中根本没有接收到数据。此外,我正在使用MIDI公牛向PIC发送一些MIDI消息。在发送了第一个MIDI消息后,应用程序就冻结了。我认为这是由于我的实现没有接收到它或者缺少确认的事实。我已经将旧的MIDI描述符复制&粘贴到system_init.c中。此外,我已经尝试了下面的应用程序实现:有人知道我做错了什么吗?MIDI实现在协调中还没有完成,因为不再有示例项目了吗?谢谢你的帮助

回帖(11)

刘倩

2019-9-10 14:10:15
在“USB_DEVICE_EVENT_CONFIGURED”事件处理中,大容量IN端点也应该通过调用USB_DEVICE_EndpointRead()来启动,而不仅仅是启用它。
举报

张英

2019-9-10 14:19:53
现在它正在工作!非常感谢你的帮助!
举报

钱杨静

2019-9-10 14:29:40
亲爱的Tsuneo,Wunzel,你们俩好像都有USB描述符,我在哪里可以了解更多关于PIC32MZ/Harmony中的USB Midi,以及USB Midi本身?我正在制造一个合成器开发板w/motorizedpot等和标准的MIDI,我想把它们移植到Harmony,但是需要学习关于USB Midi的所有知识。
举报

车熊鹤

2019-9-10 14:41:09
imaketools,您现在可能已经弄清楚了这些,但是以防万一它可以帮助其他人:原始帖子中的USB描述符似乎来自USB MIDI规范midi10.pdf,可以从USB-IF网站下载。不确定它是否是逐字拷贝,但它非常接近。这也是一个阅读USB MIDI的好文档。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分