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程序能执行
Young Hu:
挂上dsp的JTAG去看看程序飞到哪儿去了。
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程序能执行
mangui zhang:
DSP和FPGA两者的复位是怎么设计的?
两者处理SPI接口还有其他接口吗
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程序能执行
zhaogong zhao:
回复 mangui zhang:
DSP2812的第160腿接10k电阻3.3v上拉,并且和看门狗MAX706(复位芯片)的复位脚有跳线,目前跳线没连接。也就是说目前DSP2812的第160腿仅仅接10k电阻3.3v上拉,fpga的复位3.3v上拉和按键下拉,并且接电容。DSP2812 的GPIOA10,GPGIOA11,GPIOA12,GPIOB0-GPIOB15,dsp2812的spi(mosi,miso,spiclk,spistea),dsp2812的xclkout(119腿)和fpga相连,但目前只有dsp2812的spi(mosi,miso,spiclk,spistea)和fpga的spi通讯在使用,其他的管腿在fpga上设置为三态输入状态。