衔胆栖冰 发表于 2017-2-17 09:38:09

NapoleonWang 发表于 2017-2-17 09:11
是不是堆栈溢出?

这个由考虑过,加大堆栈空间,问题没解决。

衔胆栖冰 发表于 2017-2-17 09:40:35

胤幻1988 发表于 2017-2-17 08:55
把HAL库生成的描述符那一块跟标准库的对比,然后改成HAL库的。

时钟、IO等的初始化配置的值完全抄HAL库可运行工程的,HAL库枚举成功,标准库出问题。

cldym 发表于 2017-2-17 14:01:07

HID 设置的多少?

zqm656993 发表于 2017-2-17 14:01:41

http://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32046.license%3d1487267193285.html
是不是用的这个库

衔胆栖冰 发表于 2017-2-17 15:52:28

cldym 发表于 2017-2-17 14:01
HID 设置的多少?

你说的HID,指的是什么?

衔胆栖冰 发表于 2017-2-17 15:55:38

zqm656993 发表于 2017-2-17 14:01
http://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm32-embed ...

用的库是STM32_USB-Host-Device_Lib_V2.2.0。你的连接打开是myST Account Login页面。

STM32F103-34799 发表于 2017-2-17 16:08:55

调试下,看有没有进usb中断吧,确定pc发过的数据你收到了,没问题再看你数据发出去是不是成功了

zoomdy 发表于 2017-2-17 20:40:35

我看到了BKPT指令?我没看错吧,还是在Flash里,为什么会有BKPT指令,这是关键啊!在连接仿真器的情况下,每次执行到BKPT就会停下来,没有接仿真器那会产生异常的!

zoomdy 发表于 2017-2-17 20:41:25

BKPT
Breakpoint causes a DebugMonitor exception or a debug halt to occur depending on the configuration of the debug support.

这是断点指令

衔胆栖冰 发表于 2017-2-17 23:13:46

zoomdy 发表于 2017-2-17 20:40
我看到了BKPT指令?我没看错吧,还是在Flash里,为什么会有BKPT指令,这是关键啊!在连接仿真器的情况下, ...

是的,程序在flash中跑,脱机跑没反应,仿真调试看到程序在那段汇编里循环,没法继续执行c语句了。
页: 1 [2] 3
查看完整版本: STM32F411 标准库USB枚举失败