自己设计的印制板为双DSP+FPGA的结构,其中一个DSP连接仿真器加载程序时,如果将link.cmd文件中的test部分内容写成IRAM,仿真加载成功。
如果将这段写成SDRAM(硬件外扩了SDRAM),发现仿真器加载程序时钟没法进入main函数。
但是使用印制板上另外一块DSP,这个问题却没有出现,两个DSP的外围电路一致,测量了SDRAM相关供电的引脚,暂时没有发现问题。
同时,该问题出现之前,以前使用该DSP没有问题,仅仅在最近使用时才出现,但是不使用仿真器,通过相关测试程序发现DSP能够正常运行。
现在不知道到底时硬件相关电路出现问题还是软件配置不太恰当。
主要是当软件不进入main函数时,发现程序总是再汇编语句中执行,就是进入程序搬运代码中 判断 b这个值
如果这个值为1就去COPY,如果不为1,就在这个循环不断loop
实在是不知道为什么会出现这个问题。。。。
Shine:
进不了main函数,看一下RESET管脚上的信号是否正常?