OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4961|回复: 5

有用STM32F746-DISCO的么?为什么调试官方例程的时候总是进USB中断?

[复制链接]

7

主题

75

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
401
金钱
401
注册时间
2012-12-30
在线时间
41 小时
发表于 2015-12-18 19:50:29 | 显示全部楼层 |阅读模式
5金钱
如题,准备基于官方的例程(带USB Host和RTOS)写个自己的程序,但是程序调试的时候在程序里面打断点(断点在USB初始化之后),然后全速运行,程序总是在到断点后再单步就直接进入HAL_HCD_IRQHandler(由OTG_HS_IRQHandler或OTG_FS_IRQHandler调用)了,即使没有在这里打断点。然后再全速运行行,程序又停到断点的地方,再单步运行还是进入了HAL_HCD_IRQHandler,在断点的地方直接全速执行,本来应该只执行一次的语句在断点的地方停了n次,最终只有去掉断点程序才能正常执行。不知道有没有人遇到一样的问题,求解决办法。

最佳答案

查看完整内容[请看2#楼]

回复【4楼】xijiele: --------------------------------- 还没调到USB。。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-12-18 19:50:30 | 显示全部楼层
回复【4楼】xijiele:
---------------------------------
还没调到USB。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

75

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
401
金钱
401
注册时间
2012-12-30
在线时间
41 小时
 楼主| 发表于 2015-12-18 19:53:14 | 显示全部楼层
对了记得之前在调试另一个例程的时候还不断地进LTDC的中断,现象同上述USB中断
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-12-19 13:45:16 | 显示全部楼层
帮顶....
回复

使用道具 举报

7

主题

75

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
401
金钱
401
注册时间
2012-12-30
在线时间
41 小时
 楼主| 发表于 2015-12-19 14:27:02 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,之前貌似看到你说你们开发组有人玩过F7,不知道有没有遇到一样的问题呢。上面的问题的话我现在只能在需要查看结果的语句后打个断点看执行结果以及部分局部和全局变量,执行到断点后去掉当前断点,如果返回值有问题的话然后再复位,然后到上一个断点前的函数里面打下一个断点再全速执行,也就是不能单步调试,并且全速执行到断点只能用一次。虽然也可以用串口或LCD打印看结果,不过一次要查看的变量多了打印起来也麻烦。
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2017-11-12
在线时间
12 小时
发表于 2020-1-8 18:48:45 | 显示全部楼层
因为Stm32f746内核有问题,所以调试就是会进中断,目前无解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-11 13:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表