完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
工具:MPLABX IDE 3.25,HARMony 1.07,编译器XC32 1.40,Project-app/u***/host/hid_basic_keyboard我能够让hid_basic_keyboard项目在这个启动工具包上工作,只需对代码进行一些小的修改。这件事没有付诸实施。一个改变是在Harmony Configuration XC32(Global Options)部分中设置堆大小以保持USB_HOST_MALLOC正常工作。也就是说,在下面的appData.state=APP_STATE_WAIT_._DEVICE_ATTACH行。如果设置了一个断点,并击中它,然后继续执行,则键盘枚举并正确地发送键。如果删除断点并重新启动代码,则代码向量指向某个未知位置(未命中system_exceptions.c中的断点)。当工作时,下面显示的整个字符串“***连接键盘**”被发送到USATAR2。当代码向量关闭时,USART上只能看到“***Conn”。有人看到这个,知道解决方案或者知道下一个调试步骤吗?
|
|
相关推荐
5个回答
|
|
附加信息USAT任务和SysSdBugGy消息的输出如下。注意:启用和不启用SYS_DEBUG_MESSAGES也会发生同样的情况。在代码中设置断点,bp命中和执行会恢复:USB主机层:输入USB_HOST_Initialize()。USB主机层:成功退出USB_HOST_Initialize()。在DRV_USBHS_Open().USB主机层:总线0根集线器驱动器打开。USB主机层:总线0启用根集线器操作。USB主机层:总线0启用根集线器操作。USB主机层:总线0更新附加设备状态。你好***连接键盘***USB主机层:总线0设备A检测到TTACH。启动枚举.USB主机层:总线0设备复位完成。USB主机层:总线0请求设备描述符。设置设备地址.USB主机层:总线0设置设备地址到2.USB主机层:总线0设置地址完成USB主机层:总线0后设置地址延迟完成.USB主机层:总线0设备2请求完整设备描述符.USB主机层:总线0设备2请求完整设备描述符SB主机层:总线0设备2包含1种配置。USB主机层:通过总线0设备2短配置描述符请求。USB主机层:总线0设备2获得完全配置描述符。USB主机层:总线0设备2获得完全配置描述符请求。在配置描述符0.USB主机层:总线0设备2,寻找设备级驱动程序。USB主机层:总线0设备2,设置第一配置USB主机层:总线0设备2获得配置描述符头USB主机层:总线0设备2分配输入面向TPL条目0---键盘连接---Xxxxxxvvvvvmmm(键盘上输入的键)没有断点:USB主机层:输入USB_HOST_Initialize()。USB主机层:成功退出USB_HOST_Initialize()。
|
|
|
|
就在这段代码之前,主机堆栈启用VBUS电源供应到目标USB设备。我猜想,在键盘通电时的急流将敲击最后一个按钮,以调用PC USB端口上的电流限制,该端口连接到PIC32MZ EC启动器工具包的调试端口。在PIC32MZ EC SK上的一个板上,再次尝试您的项目。如果您的启动工具包是早期版本,那么以太网子板可能会遇到本文档中描述的这种问题。“LAN8720 PHY DAUGHTER BOARD-Product Change Notice”http://ww1.microhip.com/...eviceDoc/70005188A.pdfby以下命令uble,带有子板的PIC32MZ EC SK在本例中消耗了超过500mA。应用上述文档中的修复,当前消耗量减少到100mA左右。http://www..hip.com/for./FindPost/826898Tsuneo
|
|
|
|
默认堆大小足以运行主机的简单USB键盘,如Ont/MLA USB键盘示例。但是市场上的USB键盘更加“集成”了系统控制(睡眠/唤醒)和消费者控制(音量上升/下降,静音)。为了解析这些额外的HID设备,堆大小应该增加。
|
|
|
|
拉LAN PHY并没有解决这个问题,但外部供电(而不是通过USB调试连接器)。LAN Phy回来了,还在工作。奇怪的是,键盘只是太简单的键盘,没有什么特别的。我再仔细看看键盘规格。谢谢你的帮助。
|
|
|
|
键盘在VBUS上应该有一个太大的旁路电容,这会导致触发电流限制的浪涌电流。USB 2规范规定,VBUS旁路电容应该在1到10μF范围内。
|
|
|
|
只有小组成员才能发言,加入小组>>
5128 浏览 9 评论
1984 浏览 8 评论
1914 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3148 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2212 浏览 5 评论
696浏览 1评论
585浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
465浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
602浏览 0评论
494浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-2 14:30 , Processed in 1.192058 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号