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.

[参考译文] TMS320LF2406A:TMS320LF2406A:sprc074出现闪存错误

Guru**** 671890 points
Other Parts Discussed in Thread: TMS320LF2406A, SPRC074
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/872433/tms320lf2406a-tms320lf2406a-flash-error-with-sprc074

器件型号:TMS320LF2406A
主题中讨论的其他器件 :SPRC074

你(们)好

TMS320LF2406A:出厂时的闪存错误(https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/805113) 尚未解决。  

sprc074 (SCI)中再次出现错误 、如下所示。  

波特率检测........
好的
正在初始化设备...
正在等待。
好的
清除
正在等待...
收到错误的 ACK。 程序已终止。

我使用 CCS3.3检查了程序存储器、0000h - 4000h 为0xFFFF、4001h - FF00h 为0x0000。

因此、密码位置0040h - 0043h 为0xFFFF。

这是锁定闪存吗?

一旦删除了其中一个错误板中的 DSP 并附加了新的错误板、就不会发生错误剂量。

我如何解决这个问题?

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    山本-圣、

       0x40-0x43中的0xFFFF 表示解锁的闪存。 但是、您也应该看到0x4000-0x7FFF 之间的0xFFFF。 您从0x4000-0x7FFF 中看到0x0000这一事实让我想知道闪存阵列还有其他问题。 (如果您在数据表中检查存储器映射、您可以看到闪存存储器的大小为0x0000-0x7FFF)。  

    您是否尝试使用 CCS3.3的内置闪存编程器执行清除/擦除操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Hareesh。

    感谢你的答复。
    当然、闪存是0x0000 - 0x7FFF。
    我在 CCS 中检查了程序存储器映射。(包含 RAM)
    我使用 CCS 片上编程器尝试了"清除"闪存存储器第1-4节。
    但我无法完成"清除"。
    我附上下面的日志。
    请告诉我如何解决此错误。
    ****开始扇区清除操作****
    确定:闪存算法被载入 DSP 存储器
    确定:将扇区值0x000f 写入符号 PRG_OPTIONS
    好的:在 PRG_STOP 设置断点
    好的:运行闪存算法
    OK:DSP 暂停
    确定:从符号 PRG_STATUS 读取状态值0x0000
    确定:PC 设置为 PRG_ERASE
    好的:运行闪存算法
    OK:DSP 暂停
    错误:从符号 PRG_STATUS 读取状态值0x0001
    闪存算法在清零操作期间失败
    此致。
    山本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    同一电路板上的另一个(全新)器件解决了问题、这表明该器件存在缺陷。 您是否尝试一次只清除一个扇区?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hareesh。

    感谢你的答复。

    我认为器件也有缺陷、但这些器件的波特率匹配成功。

    我有6个器件发生了相同的错误。

    在所有器件中、0、1为0xFFFF、扇区2、3为0x0000。

    所有6个器件是否都有缺陷?  

    我尝试 清除扇区1 (1000-3FFF)、但清除失败。  

    我附上了以下日志。

    ****开始验证操作***
    -检验扇区1
    错误:在程序地址0x1000处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1001处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1002处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1003处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1004处验证失败、数据为0xFFFF、预期为0x0000
    错误:验证在程序地址0x1005处失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1006处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1007处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1008处验证失败、数据为0xFFFF、预期为0x0000
    错误:在程序地址0x1009处验证失败、数据为0xFFFF、预期为0x0000
    错误:扇区1验证失败、发现12288中报告的前10个错误
    ****结束验证操作****

    此致。

    山本

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    波特率匹配在很大程度上取决于 SCI 端口的正确运行并且与闪存无关。  

    [报价]是否所有6个器件都有缺陷?  [/报价]

    听起来不可能,但情况似乎确实如此。 尤其是在您能够以相同的设置(硬件和软件)对其他器件进行编程的情况下。 我假设这些器件是首次编程的器件。  

    您是否有权访问 CCS 3.3? 如果是、您可以使用 CCS 的内置闪存编程器尝试相同的操作吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hareesh。

    感谢你的答复。

    6个器件是2个出厂器件和4个实验室器件。

    4个器件编程用于工厂错误验证、4个器件中不是第一次出现错误。

    它大约是几十次。

    遗憾的是、我不知道2个器件。

    但我不认为他们在工厂成功后不会尝试对相同的器件进行编程。  

    我认为2个器件错误是第一次或在另一个非致命通信错误之后出现。

    我将使用全新器件和 CCS 尝试多达100次相同的操作。

    此致。

    山本

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    山本-圣、

               必须区分以下各项:

    (1)器件是否在第一个(和后续)时间内未能执行清除/擦除/编程(CEP)操作。 也就是说、器件从未通过成功的 CEP 操作

    (2)器件是否在至少一个(或多个)时间内通过成功的 CEP 操作、但现在无法进行 CEP 操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hareesh。

    感谢您的回复、很抱歉我迟到了回复。

    出厂时有两个器件对应(1)。

    实验室中的四个设备对应(2)。

    您是否认为它们之间存在不同的原因?

    发生此错误后、我们是否应该更改器件并重试?

    如何防止与(1)相对应的错误?

    此致

    山本

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    山本-圣、  

    [引述]您认为它们之间有不同的原因吗? [/报价]

    我认为终端设备已投入生产很长时间、您最近才开始看到此问题。 如果是这种情况、1和2可能具有相同的根本原因。  

    [报价]发生此错误后、我们是否应该更改器件并重试? [/报价]

    我认为是这样。 我假设串行端口方法是您的常规编程方式、您首先会注意到其中的问题。 如果您在使用该方法时遇到问题、可以检查 CCS3.3中的闪存内容、并检查是否能够使用 CCS3.3的内置闪存编程器对器件进行编程。 如果没有迹象表明设备已安全、但您无法进行编程、则确实需要更换设备。 令我惊讶的是、您有多个设备发生故障。 如果您愿意离线(即直接与我共享、而不是通过 e2e 论坛)共享有关编程设置的更多信息、我可以向您发送友谊请求。  

    [引用]如何防止与(1)相对应的错误? [/报价]

    需要确保(1)不会中断 C/E/P 过程(2)具有良好的电源、可在整个 C/E/P 过程中提供稳定的电源。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此帖子正在脱机处理。