STM32_usb ucos发送数据一段时间出现问题

[复制链接]
 楼主| desomond 发表于 2011-10-29 16:10 | 显示全部楼层 |阅读模式
不知道为什么,我用到stm32f103的USB与电脑通信,并且加了ucos2的操作系统;电脑发送数据下来给榭STM32接收数据,单次发送数据正常,但是,循环发送数据,大概发送了成千上万次后,系统就跑到了hardfault_handler();即使我把接收数据后的所有处理都注释,也还是出现如此情况.....改用串口发送接收数据,单次发送正常,但是测试的时候,不断循环发送数据,几千次之后还是跑入hardfault_handler();捉摸了很久,不知道如何找出问题的根源。希望高手指点指点
 楼主| desomond 发表于 2011-11-3 10:01 | 显示全部楼层
这种问题应该比较少人碰到,无限无奈中:dizzy:
zhxxi 发表于 2011-11-3 10:29 | 显示全部楼层
应该是你的任务栈溢出所引起的,建议把任务栈改大以后试试。
雨辰073 发表于 2011-12-6 15:38 | 显示全部楼层
你把你的工程发给我看看,我以前也做过USB虚拟成串口模式(也是UCOS—II),或者能给你帮助!发到i我的邮箱yuchen073@gmail.com
i55 发表于 2011-12-6 15:41 | 显示全部楼层
所以说MDK是个垃圾软件,要是IAR,任务栈状态看得一清二楚,问题早解决了。
wangzhihai1986 发表于 2012-4-13 10:05 | 显示全部楼层
请问楼主怎么解决的,我最近也遇到这个情况了。
phoenix-l 发表于 2014-7-7 15:48 | 显示全部楼层
不知道你的ucos版本是多少,不过我知道ucos2.86版本youyigebug,有可能是ucos2.86版本的一个bug,以前遇到过类似,把一个语句调换后就没有硬件异常了参考原帖
想做大牛的小马 发表于 2014-7-7 16:06 | 显示全部楼层
同样感觉是栈的问题,或是某一部分buffer的问题。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

109

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部