几种可能不知道你具体的设计,只能提供以下几种可能性:
1.仿真器的晶体频率低于目标板的晶体频率,而你的硬件设计比较临界,不能在高频下运行
2.目标板上的程序存储器或者数据存储器设计不正确,在仿真时使用的是仿真器上的模拟程
序区和数据区,在脱机前应该将所有使用的数据区和程序区都映射到目标板上,仿真器只提
供CPU功能。
3.复位电路存在问题。有一些仿真器屏蔽了目标板上的复位功能,不受目标板上复位信号影
响,而替换成芯片后将收到复位信号的控制。
4.仿真器采用的芯片和目标板采用的芯片不完全相同,驱动能力考虑不周。一般单CPU仿真
器在设计的时候将内部总线和仿真信号进行了隔离,驱动能力都比较强,而真正的芯片有些
驱动能力比较弱。