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.

F28027上电进入非法中断



我的某一个使用了ADC模块的工程是这样的

上面三个图基本例举出了我遇到的情况,1图和2图可以看作一个连续的行为。我的问题程序的问题会是出在哪里?为什么在上电后无法使用,也就是说————当我调试好了一个“好的”程序(因为调试的时候没有表现出问题,所以不会意识到是问题程序),关闭电源,再次上电使用时,DSP没有任何反应(进入了非法中断并死循环)。

附件是问题工程,但找不到问题出在哪里。

F28027_ADC_Display.rar
  • zhaorui,

    当你烧写到flash时,建议你初始化flash,且要严格按照下面的顺序,先memcopy,在调用Initflash.

    MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

    InitFlash();

    Eric

  • 嗯嗯,多谢建议,我已经调好了,我之前是有写初始化flash的东西的,但我不知道问题真的会出在这里,我在While(1)主循环前才初始化,导致ADC错误,我不太清楚这个汇编是具体怎么工作的,应该放在哪里。