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

dsp 6415二次boot异常,常温

你好,我正在使用TMS320C6415芯片,现在遇到一个奇怪的问题:

DSP在常温下不能正常BOOT起来。第一次boot失败,时隔较短时间再次上电可以正常加载成功。对板子进行加热也能加载成功。

测试发现正常时二次boot执行时间为918ms,在异常时二次boot执行时间为20ms左右(每次不一定),导致flash里的程序未被完全拷贝到dsp RAM里。

在二次boot程序中gpio2设置成out状态,在异常时刻,发现DSP bce1回到高阻状态,gpio2回到初始状态(clkout4)。

在异常时刻未发现3.3V,1.2V,PLL3V3电压存在明显变化,dsp输入时钟也正常。也没有复位信号对DSP进行复位。

我有两块板子,一块有该问题,一块没有问题。

我想咨询TMS320C6415芯片在什么情况会回到默认状态,除了复位。

为什么DSP芯片回对温度如此敏感

Shine:

请问在常温下能用仿真器调试吗?或者说在常温下CLKOUT4, CLKOUT6管脚一直有正确的时钟输出吗?

huam li:

回复 Shine:

连仿真相当于热启动,没问题。clkout在未配置的时候为时钟输出,在我的二次boot代码里把clkout4配置为清狗信号。

Shine:

回复 huam li:

看一下Reset信号是否足够长?如果电源供电,时钟输入和Reset信号都没有问题,那就只能试试换块芯片了。

huam li:

回复 Shine:

复位信号由max706提供,低电平约200ms,目前看来有可能是dsp内部没有有效响应复位信号。二次boot代码改为就配置gpio2输出低电平,其它什么都没有。冷启动时,gpio2先是150mhz时钟,过约200ms后gpio2变成低电平,但只维持15ms左右又变为150mhz时钟。且在冷启动时无法连接仿真器,报错0x80000240/-1147,热启动没问题。

赞(0)
未经允许不得转载:TI中文支持网 » dsp 6415二次boot异常,常温
分享到: 更多 (0)