连接仿真器进行烧写到RAM和flash中进行在线调试各部分都正常运行,但烧写到flash断开仿真器运行时,sci接收中断进入不了(一进入接收中断程序就有指示灯亮,同时此SCI连接的是液晶屏,液晶屏进行显示和设置)液晶屏能够正常显示,但是DSP接收不了液晶屏发送的数据。其他中断程序和主程序运行正常。
user4671742:
首先你得确认你是不是真的写进flash了、、
连接仿真器进行烧写到RAM和flash中进行在线调试各部分都正常运行,但烧写到flash断开仿真器运行时,sci接收中断进入不了(一进入接收中断程序就有指示灯亮,同时此SCI连接的是液晶屏,液晶屏进行显示和设置)液晶屏能够正常显示,但是DSP接收不了液晶屏发送的数据。其他中断程序和主程序运行正常。
user4553294:
回复 user4671742:
整个程序有AD中断有CAP中断还有主程序中其他都能正常工作,只有SCI接收中断没有工作,如果没有写进flash这些不能工作吧?
连接仿真器进行烧写到RAM和flash中进行在线调试各部分都正常运行,但烧写到flash断开仿真器运行时,sci接收中断进入不了(一进入接收中断程序就有指示灯亮,同时此SCI连接的是液晶屏,液晶屏进行显示和设置)液晶屏能够正常显示,但是DSP接收不了液晶屏发送的数据。其他中断程序和主程序运行正常。
user4671742:
bootlooder的原因?
连接仿真器进行烧写到RAM和flash中进行在线调试各部分都正常运行,但烧写到flash断开仿真器运行时,sci接收中断进入不了(一进入接收中断程序就有指示灯亮,同时此SCI连接的是液晶屏,液晶屏进行显示和设置)液晶屏能够正常显示,但是DSP接收不了液晶屏发送的数据。其他中断程序和主程序运行正常。
user4553294:
回复 user4671742:
有考虑过,然后在程序里加了#pragma CODE_SECTION(sci_isr,"ramfuncs");和memory(),和initflah()然后,控制启动模式的那4个GPIO引脚全拉高,弄成从flash启动,还是不行。不知道这样可不可以,
连接仿真器进行烧写到RAM和flash中进行在线调试各部分都正常运行,但烧写到flash断开仿真器运行时,sci接收中断进入不了(一进入接收中断程序就有指示灯亮,同时此SCI连接的是液晶屏,液晶屏进行显示和设置)液晶屏能够正常显示,但是DSP接收不了液晶屏发送的数据。其他中断程序和主程序运行正常。
user4461620:
我用的2812,也遇到了同样的问题。请问你那个是怎么解决的?