|
STM32F746ZG USB 驱动不正常 前言 某客户的产品,需要评估NUCLEO-F746ZG板上的USB功能,使用cube Version 4.15.1 版本工具生成工程,但在win7和win10上遇到驱动不正确。
使用32F411 或F407时枚举及驱动,都很正常
一、 测试 1.1. IDE 环境 Embeded workbench for ARM v7.30 1.2. 修改堆栈大小 原heap为0x200,调整到400时可正常使用,如下图:
PC机上正常,如下图:
1.3. 修改编译选项 在IAR编译选项中,选择检查heap,如下图:
编译执行中发现在USB_CDC.c 文件中第517行分配内存时超过0x200大小,如下图:
二、 结论 应该是驱动代码占用了堆空间不够导致的程序不正常。 文档下载地址: https://www.stmcu.org.cn/document/list/index/category-1038 实战经验汇总: https://www.stmcu.org.cn/module/forum/thread-576401-1-1.html |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版