开发环境:CCS3.3
操作系统:WIN7 旗舰32位
芯片:DSP28035
程序结构,一个5ms的主时基中断,一个SCI接收中断,SCI只配置为接收中断功能,一个LED在1秒闪烁由主时基计时,一个LED闪烁当中断接收完一帧数据。,串口设置参数:8位数据,Odd校验,38400波特率,无流控,
现象:使用SEED-XDS510PLUS仿真器烧录到Flash,并在线仿真运行,上位机每隔1秒发送一帧数据,SCI能接收到完整的数据,两个LED一起闪烁。当我拔掉仿真器,通过USB重新上电(USB既),重新打开串口,并通过上位机发送数据,但DSP无法接收到SCI数据,但是DSP的主时基还在运行,有一个LED在闪烁。接着我通过DSP的RST引脚复位DSP,然后就能接收到SCI数据。现在我想解决的是一上电,DSP就能接收到SCI数据,而不是通过复位才能接收到上位机下发的数据。谢谢!
补充下:只有在上位机下发数据的时候进行复位才能接收到,LED才会闪烁。如果仅仅只是上电手动复位的话是没有效果的,不清楚问题可能出现在哪?