5831|13

94

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Illegalopcodereset [复制链接]

                                 有那几种情况会造成非法操作,机器出现了非正常复位,感觉是 Illegal opcode reset 的原因
此帖出自stm32/stm8论坛

最新回复

                                 麻烦你看一登陆一下这个网址:https://my.st.com/public/STe2ecommunities/mcu/Lists/STM8/flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2FSTM8%2FIllegal%20flag%20using%20timer%202%20and%2 ... 看了一下:按照MCU Lüfter的回答,如果有RESET,应该在复位引脚检测到复位信号,但是他不能看到这个复位信号,所以他问你是否100%肯定,你说100%的肯定。 这里可以看出MCU Lüfter不能重现你的现象。 我有看了一下你的程序,因为不知道你的用意,看不大懂,请你说明一下,最好有个框图。  详情 回复 发表于 2010-9-6 18:18
点赞 关注
 

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
Illegal flag using timer 2 and timer 3
Hi all


I am getting an illegal opcode that reset the micro using the timer2 and 3 together.


My program is using 2 different function


-> 1 siren
-> Communication


Sepparetly they work fine... but when I make them run together I get the opcode error


In the code the communication is using fyreye.c and the siren piezo_sounder.c


Thank you for your time


Rémi
此帖出自stm32/stm8论坛
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 帮忙帮忙呗!
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

5
 
Illegal opcode reset 就是非法指令复位,也就是说执行了非法指令而导致的复位。

最常见的原因就是程序跑乱了。
此帖出自stm32/stm8论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 在等待模式下:用了定时器T3 (定时中断唤醒),计数器T2(脉冲触发事件唤醒)都可以唤醒等待模式,程序运行几分钟就会出现复位、死机现象。如何处理这问题?
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

7
 
在等待模式下:用了定时器T3 (定时中断唤醒),计数器T2(脉冲触发事件唤醒)都可以唤醒等待模式,程序运行几分钟就会出现复位、死机现象。如何处理这问题? ...
程序是你写的,自己检查一下,程序运行几分钟后跑到哪里去了?
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
现在用定时器T4  代替定时器T3 (定时中断唤醒),竟然好了,很无语!为什么?我在谷歌上搜到:也有人遇到同样的问题,但没有相关的解决方法。
https://my.st.com/public/STe2eco ... amp;currentviews=59
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 会不会因为T2、T3结构一样同时使用是会出问题啊?  真的想不通,瞎猜了!
此帖出自stm32/stm8论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

10
 
会不会因为T2、T3结构一样同时使用是会出问题啊?  真的想不通,瞎猜了!
结构一样怎么就会出问题?有什么必然联系?
此帖出自stm32/stm8论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

11
 
麻烦你看一登陆一下这个网址:https://my.st.com/public/STe2eco ... amp;currentviews=59
此帖出自stm32/stm8论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

12
 
                                 我就是看到了上面的帖子才用T4代替T3的
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

13
 
The micro is really resetting itself:


I think the problem lies with the wfe() (wait for event) function


When I wait for a rising edge on a pin or an update on timer 2, the timer 3 is doing something different on its own (sounder).


The system works for 5s then the micro goes to a random memory location, flag an illegal access and restart.


My understanding is that it is due to the Cosmic compiler error or to a misconception in the microcontroller itself...


My way arounf the problem is to remove the use of the wfe() function


Regards
此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

14
 
看了一下:按照MCU Lüfter的回答,如果有RESET,应该在复位引脚检测到复位信号,但是他不能看到这个复位信号,所以他问你是否100%肯定,你说100%的肯定。

这里可以看出MCU Lüfter不能重现你的现象。

我有看了一下你的程序,因为不知道你的用意,看不大懂,请你说明一下,最好有个框图。
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表