打印
[信息]

【实战经验】STM32F746ZG USB 驱动不正常

[复制链接]
1220|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 香水城 于 2017-8-14 14:02 编辑

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大小,如下图:



二、 结论

应该是驱动代码占用了堆空间不够导致的程序不正常。


对应PDF:STM32F746ZG_USB驱动不正常
更多实战经验请看: 【ST MCU实战经验汇总贴】


沙发
Soraka| | 2016-7-14 18:55 | 只看该作者
应该是驱动代码占用了堆空间不够导致的程序不正常。

判断这个很需要经验的吧

使用特权

评论回复
板凳
戈卫东| | 2016-7-14 19:53 | 只看该作者
应该算是Cube的BUG吧。。。。。。

使用特权

评论回复
地板
wahahaheihei| | 2016-7-14 22:42 | 只看该作者
是不是版本问题,这个芯片比较新。

使用特权

评论回复
5
天灵灵地灵灵| | 2016-7-14 23:50 | 只看该作者
学习了,原来楼主帮人家找到解决方案了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:STM32技术专家

596

主题

17099

帖子

287

粉丝