完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好,我正在尝试用和谐框架在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个回答
|
|
|
在“USB_DEVICE_EVENT_CONFIGURED”事件处理中,大容量IN端点也应该通过调用USB_DEVICE_EndpointRead()来启动,而不仅仅是启用它。
|
|
|
|
|
|
现在它正在工作!非常感谢你的帮助!
|
|
|
|
|
|
亲爱的Tsuneo,Wunzel,你们俩好像都有USB描述符,我在哪里可以了解更多关于PIC32MZ/Harmony中的USB Midi,以及USB Midi本身?我正在制造一个合成器开发板w/motorizedpot等和标准的MIDI,我想把它们移植到Harmony,但是需要学习关于USB Midi的所有知识。
|
|
|
|
|
|
imaketools,您现在可能已经弄清楚了这些,但是以防万一它可以帮助其他人:原始帖子中的USB描述符似乎来自USB MIDI规范midi10.pdf,可以从USB-IF网站下载。不确定它是否是逐字拷贝,但它非常接近。这也是一个阅读USB MIDI的好文档。
|
|
|
|
|
|
我正在好奇MX470板上尝试类似的东西,但我的目的是将MIDI数据发送给主机。当我与调试器一起运行时,我看到以下事件USB_DEVICE_EVENT_POWER_DETECTEDUSB_DEVICE_EVENT_RESETUSB_DEVICE_EVENT_EVENT_EVENT_EVENTSUSPENDEDTHE检测到的功率导致USB_DEVICE_ATTACH(不确定_ATTACH)。如果我应该通过检查一些返回代码来检查它的工作)但是我从来没有看到一个USB_DEVICE_EVENT_CONTROL_TRANSFER_SETUP_REQUESTorUSB_DEVICE_EVENT_CONFIGURED不确定在哪里查找问题。
|
|
|
|
|
|
好的调试器导致事件被错过。好,当我设置断点更合适的位置。
|
|
|
|
|
|
好,我在好奇MX470板上试过。`我当时用的是Mac,但是决定Windows可以更清楚地说明这种情况。我把代码复制到system_init.c.不得不将引用从DRV_USBHS更改为DRV_USBFS,以便编译,但是我没有被Windows 7识别。USB显示为USB复合好的,但是在声音视频和游戏控制器下,我得到一个带有黄色三角形和解释标记的USB音频设备。通用USB音频-设备不能启动代码10。我理解的是一个通用的错误代码。
|
|
|
|
|
|
好,通过启用设置描述符事件、启用bos描述符支持和启用高级描述符表,通过了开始代码10问题。不确定哪一个是固定的东西。如果有更多的时间,我将尝试各种设置。如果我在Mac上运行“Audo MIDI Setup”并转到.|Show MIDI Studio,那么SSMSynth将显示为没有端口,而作为正在工作的MIDI键盘,它有3个端口,连接器MIDI in,MIDI out。不知道如何获得SSMSy。NTH(即PIC32)具有端口
|
|
|
|
|
|
嗨,你用哪种和声版?当做
|
|
|
|
|
|
我试过PIC32MX470上的代码,但当我在回调APP_USBDeviceEventHandler()内调用USB_DEVICE_EndpointEnable()时,它返回“USB_DEVICE_RESULT_ERROR_ENDPOINT_INVALID”!
|
|
|
|
|
|
嗨,我试图用我的PIC32MZ2048EFH144启动器工具包实现USB MIDI设备。我试图使用你上传到论坛的代码,但是我没有运气。我使用项目的MPLAB和谐框架,当涉及到PIC时,我相对没有经验。Roist/源代码/配置设置有助于我的项目吗?谢谢!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:16 , Processed in 1.693469 second(s), Total 94, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
995