FPGA和DSP(TMS320F2812)之间为spi通讯,dsp为主,spi为从,dsp和fpga之间连接:SCK,sdi,sdo,cs
dsp程序:ADC中断(16通道),SPI FIFO中断(用于和FPGA通讯,dsp为主,fpga为从),SCIA FIFO中断(用于和触摸屏通讯,Rs232,协议为自己定义),SCIB FIFO中断(用于和上位机通讯,Rs485,协议为modbus)
一直存在的问题:1.adc在每次通过jtag下载到ram里运行时,采集的数据有很大的差异。但不停电不重新下载到ram里,采集的数据差异不大。
2.加上scib或者看门狗(硬看门狗或者软看门狗)后,dsp程序跑飞
最近两周出的问题:3.用fpga的jtag下载程序后,dsp程序跑飞(你说的是dsp不启动),只用dsp的jtag口下载dsp程序而不用fpga的jtag口下载fpga程序,dsp程序能执行