我用的c6000里的DM642,boot.asm是官网上给的,稍作修改,boot里就配置了一下emif寄存器和QDMA,以及用QDMA搬运程序。代码应该是没有问题的,程序烧写也没有问题。但是我在上电复位后,发现出现错误,用示波器检测后发现,复位释放后,dsp加载了1KB的BOOT程序,之后访问了CE0空间或CE3空间,导致dsp没能正常的加载程序段。访问结束之后,又从flash重新加载boot程序,发现还是错误,之后,又重新从BOOT加载,终于正常加载成功。基本每次都会出现这三个步骤,有时也会有不成功的情况。之后我采用间隔500ms两次复位方法,发现第二次能一次加载成功。用过延迟一次复位试过,不是电源不稳定情况引起。求各路大神解答,困扰很久了。