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

SPI加载偶尔加载不上

我在调试6678的时候,遇到了6678偶尔加载不上的情况,采用SPI加载模式,BOOTMODE已确认设置正确,但故障时监测到DSP没有从SPI flash读数(DSP的SPI_DOUT、SPI_CLK均无读信号),还有一个现象是故障时CORE_PLL=0,正常情况下CORE_PLL=1,故障时和正常情况下DDR3_PLL和PASS_PLL均为1,请问这种不加载的现象可能是什么方面的原因呢?

Denny%20Yang99373:

从启动流程排查,看看上电时序,复位电路,晶振信号等

Kim Woo:

回复 Denny%20Yang99373:

谢谢。更正了一下,正常情况下CORE_PLL=1.

上电时序、复位时序均满足手册要求。时钟在故障情况下测试也正常,DSP_SYSCLK_OUT管脚输出时钟16.67MHz,说明给DSP的100MHz也正确。

请教一下,故障时CORE_PLL=0可能是什么原因造成的,故障时进仿真器,地址显示0x20B00000,好像DSP上电后内核啥动作都没有啊

Kim Woo:

回复 Denny%20Yang99373:

你好,我采用的io before core的上电时序方式,经过测试,发现1.8V电源在上升过程中存在0.5V和1V的两个台阶,这两个台阶的持续时间均在500ms左右,请问有什么机理可能导致DSP上电后采用SPI方式加载时不去读SPI flash?经过验证,故障时bootmode设置也正确。故障不是每次都出,偶尔出。

谢谢。

liu_fpga:

回复 Kim Woo:

您好,请问你们这个问题最后查清楚什么原因了么?我们也出现了这个现象,查清楚的话给我们分享一下。

Kim Woo:

回复 liu_fpga:

最后认为是dsp的上电1.8v上电时序造成的,1.8v的上电时序不符合手册要求。

liu_fpga:

回复 Kim Woo:

您好,Kim Woo,谢谢你的回复,1.8V上电时序不对是指1.8V的爬升时间太长还是指其他?

赞(0)
未经允许不得转载:TI中文支持网 » SPI加载偶尔加载不上
分享到: 更多 (0)