28377D芯片的BOOT1脚与EMIF数据12位EMIFD12复用了,如果程序在执行的过程中跑飞了,需要复位,需将BOOT0和BOOT1脚拉高,程序重新从flash中加载,但是EMIFD12是数据位,收到的数据可能是高也可能是低,若刚好在DSP复位时,数据位收到的数据为0,那么就会复位不成功。程序跑飞就没有办法在重新从flash中加载,存在这样的问题吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
28377D芯片的BOOT1脚与EMIF数据12位EMIFD12复用了,如果程序在执行的过程中跑飞了,需要复位,需将BOOT0和BOOT1脚拉高,程序重新从flash中加载,但是EMIFD12是数据位,收到的数据可能是高也可能是低,若刚好在DSP复位时,数据位收到的数据为0,那么就会复位不成功。程序跑飞就没有办法在重新从flash中加载,存在这样的问题吗?
user6335106 说:FPGA一直发送低电平给DSP,DSP一直读FPGA给的数据
你的意思是boot mode pin 1一直处于低电平状态下程序可以正常启动?有没有用示波器测试过复位的时候pin1上的电平是高还是低?
程序跑飞的情况下是没办法接收数据的,但是emif引脚上是否还有数据传输过来,即emif引脚的电平是怎么样的我确实没有做过这种测试。如果引脚上有外部上下拉,那肯定是跟随上下拉的电位,但如果没有上下拉,那么是否会受emif上的数据流电位的影响,这点建议你测试确认一下。