5013
1万
3万
版主
使用特权
5
823
资深工程师
159
5万
64
4653
VIP会员
222
4万
技术总监
120%程序问题 ayb_ice 发表于 2012-1-10 08:26
51也跑OS! 强人啊 Ryanhsiung 发表于 2012-1-10 08:15
8
608
1856
助理工程师
0
40
123
中级技术员
24
446
2751
初级工程师
53
2875
190
1614
4967
中级工程师
Silabs的CIP51核,如果用汇编的话,注意IE=0要写两次,具体见DataSheet里面的说明。单周期指令在进入中断之前的,流水线有问题。 linqing171 发表于 2012-1-10 12:06
程序问题 1)有没有Watchdog? 2)RAM 空间冲突(如 堆栈溢出,若无WDT,则 MCU就 胡乱 取指令 乱飞)。 hyhmh 发表于 2012-1-10 11:44
如果定时器0是高优先级中断,其它中断是低优先级的,从某个中断返回的时候如果没有执行RETI而是执行的RET指令,就可能会出现楼主所说的问题,可能是在中断里切换任务时产生的问题。 ... ShakaLeo 发表于 2012-1-10 10:42
“没RETI而执行RET” RTX51 不会有这种BUG吧? 外部中断没用到,定时器0中断优先级最高的。 ningling_21 发表于 2012-1-10 14:14
发表回复 本版积分规则 回帖后跳转到最后一页
发帖类勋章
时间类勋章
等级类勋章
人才类勋章
17741
51
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号