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

TMS320LF2407A 程序丢了。

客户有一块板子正常出厂后,在现场使用后出问题后,拿回来查,读取程序空间后,结果如下:

地址0000-3fff被清除,数据0000。
地址4000-7fff被擦除,数据ffff。

确定在软件中没有采用写程序空间的功能。请问什么样的情况才会出现这个现象。

Susan Yang:您现在是只有一个板子这样?您的板子一般用在什么场合?噪声大么?芯片重新烧录后还是可以正常使用吗?

客户有一块板子正常出厂后,在现场使用后出问题后,拿回来查,读取程序空间后,结果如下:

地址0000-3fff被清除,数据0000。
地址4000-7fff被擦除,数据ffff。

确定在软件中没有采用写程序空间的功能。请问什么样的情况才会出现这个现象。

kevin.huang_FJXM:

回复 Susan Yang:

之前有发现在这个现象,都是重新烧录一次程序是可以用了,
现在客户希望能找到原因。
这个产品是变频器,噪声应该不小吧。

客户有一块板子正常出厂后,在现场使用后出问题后,拿回来查,读取程序空间后,结果如下:

地址0000-3fff被清除,数据0000。
地址4000-7fff被擦除,数据ffff。

确定在软件中没有采用写程序空间的功能。请问什么样的情况才会出现这个现象。

kevin.huang_FJXM:

回复 kevin.huang_FJXM:

现在手上就只有一块板,之前有发现过这个现象,没有深入去查,现在查到是程序丢了。

客户有一块板子正常出厂后,在现场使用后出问题后,拿回来查,读取程序空间后,结果如下:

地址0000-3fff被清除,数据0000。
地址4000-7fff被擦除,数据ffff。

确定在软件中没有采用写程序空间的功能。请问什么样的情况才会出现这个现象。

Susan Yang:

回复 kevin.huang_FJXM:

地址0000-3fff地址4000-7fff都是Flash段

可能影响Flash的数据的因素一般如下

1. 代码意外操作,比如堆栈溢出造成的误擦写

2. 超过芯片Datasheet允许的电气参数,比如ESD

3. 硬件设计,电源,时钟等

另外您的板子是否做了防护措施,以防止外部干扰产生影响

客户有一块板子正常出厂后,在现场使用后出问题后,拿回来查,读取程序空间后,结果如下:

地址0000-3fff被清除,数据0000。
地址4000-7fff被擦除,数据ffff。

确定在软件中没有采用写程序空间的功能。请问什么样的情况才会出现这个现象。

Ccc Chen:

TI工程师们大家好! 我是kevin提出该问题的客户。 今天我们工厂又碰到一块板和此情况一样的问题。 工厂的操作过程如下: 1,工厂产线在批量生产此控制板,烧录程序; 2,突然供电电源(5V开关电源)异常,断电,此时这块刚好烧录到一半,没烧录完成; 3,电源正常后,重新烧录这块板,无法操作;CCS3.3提示: Error: Read status value 0x0001 from symbol PRG_status Flash algorithm failed during clear operation 4,产线把该板给我,我再次操作也是如此,无法擦除烧录; 5,查看程序地址数据,Sector0/1数据为0000,Sector0/1数据为FFFF,与之前的问题一样,芯片密码为0000,可解密操作成功; 6,用示波器测试芯片RS引脚,同样出现持续200多毫秒的复位信号。 注: 以前工厂烧录时也有出现类似情况,无法烧录的芯片,寄过很多芯片给供应商分析过,没有结果; 可能以前那些芯片也是这种情况吧。 烧录操作环境:

CCS3.3;

使用TDS510-USB2.0仿真器烧录;

芯片:TMS320LF2407A

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320LF2407A 程序丢了。
分享到: 更多 (0)