建议最好把故障现象详细说出来,大家可以帮你分析。
仿真覆盖是否充分是我个人的说法,不见得正确,意思就是你的仿真最好把所有的逻辑都覆盖到,就是把所有的if else switch 等的逻辑都执行一遍。当然你也可以把所有的寄存器等等器件爱你都仿一遍,但是不太现实。说不定问题出在一些逻辑上,你在仿真的时候没有对这一部分仿真。我感觉你的问题好像出在逻辑上,可能不是竞争冒险的问题。如果你使用的开发板,板子上应该有LED,或者不用的IO,你可以在一些重要的逻辑部分加一些语句,让LED闪,或者几个IO编码,输出一些当前状态,用示波器或万用表监控一下,说不定能找到问题。也可以使用开发工具提供的软逻辑分析仪,不过效果不好,有时候正确的逻辑加入逻辑分析仪后,反而不对了,反而对查找问题不利。
2# zhaoshifen
谢谢了
我现在是在开发板上做测试的,应该没有虚焊的问题
我不明白仿真的覆盖是否充分是什么意思
对于一般的冒险与竞争该怎么检查,是不是就是对程序依时序进行一些改进
希望能说的更明白一些,谢 ...
幻影男孩 发表于 2010-6-28 14:15 
|