状态机异常

[复制链接]
2630|7
 楼主| lczhoujq 发表于 2012-1-6 10:01 | 显示全部楼层 |阅读模式
最近在写IIC程序,程序里面包含一个状态机,在测试时发现有时候状态机异常了,里面的状态不能切换,一直死在一个状态里面。这个时候程序里面的其他进程运行都是没有问题的,只有状态切换那个进程挂了。
     状态切换那个进程的敏感触发信号里面包含复位信号,当状态机异常时,我按键复位那个进程都复位不了,还是死在那里;状态机正常的时候我复位进程是没有问题的,
     这个到底是咋回事呢?就算状态机死掉了,为什么我按键复位进程都无效呢?
 楼主| lczhoujq 发表于 2012-1-6 10:01 | 显示全部楼层
哎,不好弄啊
sxhhhjicbb 发表于 2012-1-6 23:42 | 显示全部楼层
用逻辑分析器,分析你的状态机,,,,,复位信号,,,的关系.,..确定你的状态机跳出某个状态是否真满足了...比如你的状态机进入了default状态..出现未处理的异常.
utopiaworld 发表于 2012-1-7 13:50 | 显示全部楼层
无代码无真相
 楼主| lczhoujq 发表于 2012-1-7 17:25 | 显示全部楼层
代码是传不上来,我用逻辑笔测试过,当状态机异常时,我的状态切换的标志信号都是满足的,就是状态切换那个进程没进去,但状态机切换进程的敏感信号包括了所有的判断条件的,现在也只能自己找原因了
 楼主| lczhoujq 发表于 2012-1-11 10:59 | 显示全部楼层
还是自己解决了,从中学到好多东西
ifpga 发表于 2012-1-13 13:56 | 显示全部楼层
仿真之
 楼主| lczhoujq 发表于 2012-2-1 14:50 | 显示全部楼层
问题已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

363

帖子

2

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