This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320LF2407A 程序丢了。

Other Parts Discussed in Thread: TMS320LF2407A

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

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

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

  • 您现在是只有一个板子这样?您的板子一般用在什么场合?噪声大么?芯片重新烧录后还是可以正常使用吗?
  • 之前有发现在这个现象,都是重新烧录一次程序是可以用了,
    现在客户希望能找到原因。
    这个产品是变频器,噪声应该不小吧。
  • 现在手上就只有一块板,之前有发现过这个现象,没有深入去查,现在查到是程序丢了。
  • 地址0000-3fff地址4000-7fff都是Flash段

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

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

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

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

    另外您的板子是否做了防护措施,以防止外部干扰产生影响
  • 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


    谢谢!