登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教rtx-tiny问题

作者:秋叶 栏目:嵌入式系统
请教rtx-tiny问题
我用上位机不断发数据查询tiny系统的51单片机,1000多次后系统死机了,其实是执行到了
STACK_ERROR    MACRO
        CLR    EA    ; disable interrupts
        SJMP    $    ; endless loop if stack space is exhausted
        ENDM,
不知什么原因,如不联上位机则不死机,不知是为什么?如何不让它执行到这个宏。是由什么原因造成的。


2楼: >>参与讨论
computer00
堆栈错误,也许是堆栈溢出吧。
 
3楼: >>参与讨论
秋叶
请问如何避免STACK_ERROR
请问如何避免STACK_ERROR,我的51芯片是1K+256的内部集成RAM,编译后,data是30个字节,xdata是580个字节,为何会出现这样的错误

4楼: >>参与讨论
computer00
应该是程序搞错了吧。
 
5楼: >>参与讨论
秋叶
我只建了一个任务,开了串口中断
我只建了一个任务,开了串口中断,我不解的是,串口通讯要上几百次才会进入STACK_ERROR,如程序有问题,也不会进入STACK_ERROR中啊,RTX需要设置吗,我用的是默认设置。

6楼: >>参与讨论
computer00
例如在串口中断服务中压了栈没出栈等。具体得调试过才清楚。
 
7楼: >>参与讨论
秋叶
我是用C语言写的,自已不操作压栈与出栈
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
求助!运行uClinux 出现crc错误
关于44b0的32位最小系统
苦寻vxworks的开发环境Tornado之下载地址
推荐一款嵌入式ARM/Linux集成开发环境
哪位大牛出来解释一下如何仔细测试RTOS的实时性能?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号