打印

stm32 ucos问题请教

[复制链接]
1499|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lskam|  楼主 | 2013-6-18 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾们,小弟求救一个问题,,,我有个项目上了ucos系统发现程序一运行到memcpy这个函数时程序就死在hard fault_handler里了,,我把这个函数的相关代码去掉就行了,,,奇怪了,,百度谷歌了好久都没找到原因,,,,而且我之前这个项目是跑裸机的,,程序运行的好好的 ,,是不是和ucos相关啊,,我第一次用ucos。。不是很懂,,求救啊。

相关帖子

沙发
w522930954| | 2013-6-19 09:32 | 只看该作者
跟Ucos无关,70%的可能是溢出了。仔细找找你copy的那段地址吧。

使用特权

评论回复
板凳
SLEET1986| | 2013-6-19 10:34 | 只看该作者
栈溢出的概率大

使用特权

评论回复
地板
lskam|  楼主 | 2013-6-19 11:44 | 只看该作者
w522930954 发表于 2013-6-19 09:32
跟Ucos无关,70%的可能是溢出了。仔细找找你copy的那段地址吧。

谢谢请教。。可是我在裸机上跑这些程序都是正常的啊。。。如果是溢出的话,裸机上跑程序也会溢出的啊

使用特权

评论回复
5
lskam|  楼主 | 2013-6-19 11:45 | 只看该作者
SLEET1986 发表于 2013-6-19 10:34
栈溢出的概率大

你好,那要怎么解决啊,,是ucos给这个任务分配的堆栈指针加大吗?还是其他的

使用特权

评论回复
6
SLEET1986| | 2013-6-19 13:02 | 只看该作者
堆栈加大试试

使用特权

评论回复
7
lskam|  楼主 | 2013-6-19 13:14 | 只看该作者
SLEET1986 发表于 2013-6-19 13:02
堆栈加大试试

试过了,OS_STK   Task5Stk[1000];  都加到1000了。。还是不行

使用特权

评论回复
8
SLEET1986| | 2013-6-19 13:25 | 只看该作者
lskam 发表于 2013-6-19 13:14
试过了,OS_STK   Task5Stk[1000];  都加到1000了。。还是不行

LZ自己反汇编代码看看,看能找出原因吗

使用特权

评论回复
9
w522930954| | 2013-6-19 13:47 | 只看该作者
能否把你copy的这段代码贴出来看看。

使用特权

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

本版积分规则

56

主题

128

帖子

0

粉丝