各位大神,小弟现在遇到一个很棘手的问题,我在自己开发的硬件板上(DM642)下载合众达的例程没有问题,程序可以跑通,但是下载BIOS程序时出现如下错误:data verification failed at address 0x80000400 . please verify target memory and memory map。小弟在网上查过有很多人也遇到过相似的问题,
1.有点说是SDRAM坏了,这个让人惊出冷汗啊,不知道是不是我的SDRAM真的坏了。但是怎么检查SDRAM是否坏了了?我用示波器对SDRAM管脚检查过,没有觉得有什么问题啊?再则,如果我的SDRAM真的坏了,但是为什么跑合众达的例程又是可以工作呢?
2.有的工程师说是cmd的配置出了一点错误,但是小弟对这方面了解不多,请各位大神指点一下迷津。因为这里面有个让人不解的地方,我的硬件是根据我师兄的原理图进行设计的,可以说几乎一样,可是他的硬件能够跑通BIOS,我和他的设置完全一样,这个我就想不明白了。我们的BIOS起始处都在0x80000000,即以SDRAM为起始工作点,因此,如果从这一点来看,又感觉是否真的是SDRAM出了问题,因为他的板子可以跑通?
3.有的工程师说是DSP的内存不够干净,因为可能有些误操作导致了一些不可预料的结果,那么怎样清除那些不必要的内存呢?我尝试了硬件复位但是效果依然不行。
4.最让人后怕的是有的工程师说是因为电源纹波导致DSP存储单元烧毁,这个我个人觉得不是这个原因,因为如果是这样,我应该跑不了合众达的例程。
希望好心的大神帮帮忙~ 小弟在此谢过诸位~