【经验】航顺32位MCU芯片HK32F103xC/D/E USB枚举失败情况分析及解决方案
HK32F103x/C/D/E是深圳市航顺芯片技术研发有限公司推出的中大容量的32位MCU芯片,内部集成丰富且强大的外设,如SPI/IIC/UART/USB/FSMC/SDIO等。
有客户在快速替换使用过程中,遇到过使用HAL库的USB枚举失败的情况:直接插入电脑USB口是枚举失败,不能识别;经过HUB插入的话能识别,但是驱动有问题(带黄色三角形、感叹号)。
通过逻辑分析仪+DSView上位机进行跟踪,分析通信数据,注意到通信异常,如下红色箭头所指:
进一步分析确认(根本原因):
在设定地址的包之后(条件1),接着下一个获取设备描述符的请求包(setup)来了之后(条件2),芯片会把Tx状态设置为Valid(而不是预期的NAK),导致在随后的IN包来了之后马上发出DATA1[],即还未来得及填充有效数据。所以导致后续枚举失败。
解决方案:
进入USB中断处理函数PCD_EP_ISR_Handler()里面,把USB端点0的Tx状态设置为NAK即可,即添加上以下这句就可以了:PCD_SET_EP_TX_STATUS(USB, 0, USB_EP_TX_NAK);
添加之后,可以正常枚举(如下)和进行USB通信功能。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由犀牛先生转载自航顺芯片,原文标题为:航顺HK32MCU(第19课)I HK32F103xC/D/E USB枚举情况分析 应用笔记(十九),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】航顺32位MCU HK32F030M FLASH擦写操作非法操作解决方案
HK32F030M是航顺一款入门级经济型32位MCU,使用ARM® Cortex®-M0内核,最高工作频率32MHz。本文将介绍HK32F030M FLASH擦写操作非法操作解决方案。
【经验】航顺HK32F030M芯片进入低功耗模式功能异常解决方案
航顺HK32F030M使用过程中如果芯片进入stop低功耗模式,没有打开PWR时钟,则会功能异常,且不能再次烧录程序。本文将为您介绍HK32F030M芯片进入低功耗模式功能异常解决方案。
【经验】航顺32MCU HK32F103xC/D/E的flash擦写应用、编程及注意事项有哪些?
HK32F103x/C/D/E是深圳市航顺芯片技术研发有限公司推出的中大容量的F103系列芯片。作为32位MCU,大多会内置flash以便应用程序的存储及更新,其可靠性及访问速度也远远优于外部flash。
【选型】航顺芯片MCU HK32F103CBT6兼容GD32F103CBT6,功耗低至1.6μA,工作温度最高105℃
HK32F103CBT6是一颗高性能的ARM CortexTM-M3 32位的RISC内核的MCU,最高工作频率96MHz,内置高达128KB FLASH、20KBSRAM,本文主要介绍航顺HK32F103CBT6与GD32F103CBT6性能对比。
【工程师秘籍】航顺芯片一文教会你中级性能的MCU应该怎么选
本文以航顺芯片HK32F407系列M4内核MCU为例讲解了如何根据自己的项目进行产品选型,希望为广大工程师作者带来一些启发。
【选型】国产ARM架构MCU用于电机控制,兼容STM32F103RBT6,性能封装基本一致
驱动电机离不开MCU的控制,STM32F103RBT6是一款常用的用来控制电机的MCU。研发过程中部分用户提出要求,希望推荐其他型号作为备选对比,综合评估。本文推荐航顺芯片的ARM架构MCU HK32F103RBT6,封装兼容,参数对齐,满足使用要求。
航顺芯片HK32MCU荣获2024年BLDC电机控制器行业年度领创大奖
2024年11月1日,《半导体器件应用》杂志承办的第24届(深圳)电机驱动与控制技术研讨会圆满举办,航顺芯片凭借HK32MCU以卓越的品牌影响力和持续的技术创新行业竞争优势,斩获“年度领创大奖”。
【应用】航顺芯片低于1元HK32MCU用于指夹式脉搏血氧仪,待机功耗仅1.6uA,为抗疫保驾护航
本文对指夹血氧仪进行拆解,其中主控芯片采用航顺芯片HK32F030MF4P6,内核Cortex-M0,工作主频32MHz,Standby待机功耗1.6μA@3.3V,支持USART、SPI、IIC、ADC等;具备实时处理性,便携灵活,续航能力高等优点。
2024年度航顺HK32MCU新品发布会暨第三次代理商培训大会(华东)
随着智能化和数字化的推进,半导体行业竞争加剧。航顺芯片,作为32位高端MCU的先驱,不断推动技术革新,提供优质产品与服务。航顺芯片于2024年7月26日在上海举办HK32MCU新品发布会暨代理商培训大会,展示最新成果,共同探索行业发展的新机遇。
【应用】航顺芯片32位MCU HK32F103RET6用于室外摄像机,待机功耗低至2μA
目前室外摄像机已得到普及,为实现高运行速度,MCU的性能好坏决定了产品的体验感受。本文推荐航顺芯片推出的HK32F103RET6 32位MCU用于室外摄像机,具备高性能及稳定性,LQFP64PIN封装,满足了外部资源端口的需求。
【应用】国产小封装32位MCU HK32F0301MF4U6用于HDMI有源线缆,典型漏电电流<50nA
某客户在设计HDMI有源线缆选型时,要求主控MCU尺寸越小越好,且I/O的数量要多,时钟频率要求也比较高。本文推荐航顺芯片一款ARM®Cortex™-M0内核的32位MCU,工作电源1.8V至3.6V,工作温度-40℃至+85℃,典型漏电电流小于50nA。
航顺出席2024中国电机产业链交流会,发表《航顺HK32MCU在电机行业应用与布局》主题演讲
2024年6月28日,深圳市航顺芯片技术研发有限公司受邀出席在杭州举办的2024(第七届)中国电机智造与创新应用暨电机产业链交流会(华东),航顺芯片华东区域销售总监文志辉围绕《航顺HK32MCU在电机行业应用与布局》这一话题发表主题演讲。
打破国外垄断的通用32位MCU再次通过车规认证,航顺芯片良率超过90%
近年来芯片缺货问题受到普遍关注,新能源汽车市场需求增加的同时上游半导体产能紧张,海外元器件厂商交期延长、价格普遍上涨,许多车企都有因缺芯片导致生产中断的经历,加速车规级MCU国产化,是提升芯片供应链安全的重要保障。芯片产业以销定产、低库存的特点导致补货周期长。
【应用】航顺车规级MCU HK32AUTO39A批量应用于斯柯达汽车前装,通过AEC-Q100测试认证
随着汽车电子电气化、自动驾驶化的演进,整车集成的ECU越来越多,各ECU功能也是各有侧重,汽车越来越智能化。航顺芯片车规级MCU HK32AUTO39A家族已大批量应用于斯柯达汽车前装。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论