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

TMS320C6678: 代码固化进norflash中后srio经常link不上

Part Number:TMS320C6678

在线debug调试没问题,能正常link。代码固化进norflash后上电运行srio会经常link不上。我试着更改板子的上电时序或在代码里加上延时,并没有解决这个问题。请问专家们这是怎么回事?

Shine:

其他例程可以吗?还是只有这个SRIO程序不能启动?请尝试把复位信号加长。

,

user6501245:

代码是能正常从norflash中启动的,这个我用示波器测过。复位信号加长是指把复位信号延后吗?

,

user6501245:

这是我们板子现在的上电时序,麻烦您看一下

,

Shine:

复位信号的有效时间是等所有的电源,时钟都稳定输出后开始算。

,

user6501245:

您的意思是把POR和RESTFULL前面的时间间隔加长?我这样理解对吗?

,

Shine:

是的。可以看一下下面hardware design user guide。5.1 Device Resethttps://www.ti.com/lit/an/sprabi2d/sprabi2d.pdf

,

user6501245:

您好,我把POR和RESETFULL前面的时间间隔加长了,但是问题仍不能解决,SRIO依旧时link时不link

,

user6501245:

请问no boot和spi boot在时序上或其他什么地方有什么差异吗?很奇怪debug没问题,烧到flash里就经常link不上了

,

Shine:

其他不含SRIO的程序可以启动吗?先排除硬件上的问题。

,

user6501245:

可以的,启动没问题

,

Shine:

用仿真器跟踪一下boot过程,比较一下和仿真器调试时,寄存器配置,状态有什么不一样的地方?

,

Shine:

可以参考一下附件带DDR的SPI boot。7853.C6657_directROM_Boot_example.zip

,

user6501245:

您好,我现在修改了钱丰前辈工具链里AddDdrTable.cpp的ddr table,现在需要怎么使它生效呢?或者说怎么生成.exe文件替换掉工具链里的AddDDrTable6678.exe?

,

Shine:

我不清楚您说的AddDDrTable6678.exe这个工具,请参考上面我发的例程里的SPIboot_with_DDR_UserGuide.doc文档,里面有详细介绍步骤。

,

user6501245:

好的,谢谢您提供的帮助

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: 代码固化进norflash中后srio经常link不上
分享到: 更多 (0)