TI中文支持网
TI专业的中文技术问题搜集分享网站

用SLAVE SPI模式给DSP下载程序

我用主DSP给另一个从DSP下程序,用SLAVE SPI模式,从DSP的bootmode管脚已经设置。按照bootloader文档中流程,SWS同步时,主DSP发0x5853后,从DSP一直没有反应,没有回复0x5253。主DSPSPI配置为:时钟800KHZ,PLARITY=0,PHASE=0。波形图如下所示:

黄是SIMO,蓝是CS0,紫是CLK,绿是SOMI。第二张是放大的图,发送的数据就是5853。

 

Shine:

你好,

请问你用的是哪款DSP?

Jiaomei Qin:

回复 Shine:

TMS320C6746

Shine:

回复 Jiaomei Qin:

spi boot mode要求上升沿接收数据,下降沿发送数据, 你要改一下时序.

Jiaomei Qin:

回复 Shine:

我改成如下时序了:蓝色CLK,绿色SOMI,紫色SIMO。从DSP在时钟上升沿接收数据应该为0x5853,但是没有回复0x5253。

Jiaomei Qin:

回复 Shine:

硬件上,是只要把两个DSP的SPI0_CS0,SPI0_CLK,SPI0_SOMI和SPI0_SIMO直接连接就可以了吧。

Jiaomei Qin:

回复 Jiaomei Qin:

还是不行,见上两个帖子,请再帮忙解决一下。

Jiaomei Qin:

回复 Jiaomei Qin:

SPI_CLK频率范围有要求吗?

Jiaomei Qin:

回复 Jiaomei Qin:

我看了一下从DSP一上电的寄存器值,如下所示式是SLAVE模式,但是使能处于DISABLE模式。BOOTMODE采集的BOOT管脚是正确的。

Jiaomei Qin:

回复 Shine:

我的波形图满足时序吧?

我测试了一下主从DSP之间的硬件,主DSP发送0x5853,从DSP用仿真器下载程序设置为SLAVE SPI接收,接收到的是0x5853,说明主从之间硬件连接没有问题。

Shine:

回复 Jiaomei Qin:

那你跟一下从DSP的bootloader程序, 看收到0x5853后跳到哪里去了

赞(0)
未经允许不得转载:TI中文支持网 » 用SLAVE SPI模式给DSP下载程序
分享到: 更多 (0)