我们基于6446平台设计了自己的核心板,目前调试阶段就遇到了第一个困难,程序Load不进去,看看大家能不能帮忙解决下,先谢了。
核心板是这样的,6446芯片扩展了一片NORflash,两片并联DDR2,其中NOR片选连接到了6446的emif-cs2口,DDR2连接到了6446的内存CS片选上,用CSS3.0和Jtag仿真器进行调试。
调试过程,加载davincievm_arm.gel,连接ARM成功,然后执行FILE-Load program,烧写Flashwrite.out程序完成对Norflash的擦写,出现错误,提出Data verification failed at address 0x80004000,please veryfy target memory and memory map .加载DaVinciEVM_dsp.gel,连接DSP成功,连接核心板串口开始循环不停的打印BOOTME。
CCS 中GEL文件生成的打印信息
烧写Flashwrite.out时错误
我们也在GEL文件和硬件电路上做了很多检查和修改,始终不能提示相同的错误。
由于是自己开发的核心板,也缺少DSP调试经验,大家有经验的过来指点下啦,谢谢啦。
JOE1:
我也遇到类似的问题,用JTAG链接DSP核和ARM核都能连接上,能识别DSP。然后加载davincievm_arm.gel,但是load的时候出现Data verification failed at address 0x80004000,please veryfy target memory and memory map。从地址的范围来看,是DDR2的地址范畴,但是我检查了电路,地址和数据线都没有错误,控制信号也是一一对应的,所以想不通是哪里出了问题。网上有说DSP坏掉的,众说纷纭。支持一下上面兄弟的帖子,然后同求解答。
shengqi wang:
回复 JOE1:
自己顶,各位仁兄帮帮忙吧,吐血了