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.

[参考译文] CCS/RM48L952:使用 CCSv8进行编译时出现闪存 ECC 错误

Guru**** 2609995 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/761614/ccs-rm48l952-flash-ecc-error-when-building-with-ccsv8

器件型号:RM48L952

工具/软件:Code Composer Studio

您好!

上周、我将使用新的笔记本电脑进行开发、在设置期间、我下载了 ccsv8、在此之前、我使用的是 ccsv7。

今天、我重建了用于 RM48的应用并刷写到微控制器中。 当我使用调试器或 DSS 写入 RAM 位置时、我会收到当我在 ccsv7中构建完全相同的源代码时不会生成的闪存 ECC 错误。 我已经使用这个新的笔记本电脑刷写了 ccsv7版本、一切都正常、但是如果我刷写 ccsv8版本、我总是会触发闪存 ECC 错误。  

我将更深入地探讨软件版本并验证编译器版本等、但 TI 中对闪存 ECC 诊断和 CCS 版本有更深入了解的任何人能否为我提供一些关于找出问题所在的提示? 我担心我们的软件中存在固有的错误、而现在我已经使用 ccsv8构建了、这种错误才成为我们的首要问题。

谢谢

Jamie

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

    您好!

    今天上午、我安装了编译器(TI v16.9.10LTS)、该编译器更接近我在 ccsv7编译中使用的修订版(TI v16.9.0.LTS)。 当我使用此编译器重建并运行应用程序时、写入 RAM 变量、不会触发闪存 ECC ESM 通道6错误。 因此、这种行为符合我的预期、与 ccsv7中的行为相同。

    因此、这让我询问编译器版本16.9.x 和18.1.4之间有什么变化、这可能会导致我在写入 RAM 时遇到闪存 ECC 错误?

    现在、我将保留在16.9.x 编译器版本上、但了解最新编译器问题的根本原因将非常有用。

    Jamie

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

    您的代码是否访问未正确编程的闪存位置(ECC 值不正确)? 您是否知道您的代码中的哪种语句会导致 ECC 错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jamie、

    我假设您已经使用编译器解决了您的问题。 我关闭此主题、因为我几乎两周都没有收到反馈。 感谢您使用 E2E。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我认为我们必须将此问题视为已关闭、但在将来有时间时、我必须对问题进行更多分析、以了解为什么此问题仅表现为最新的编译器。

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

    Jamie、

    请将您的问题发布到 CCS 团队论坛: e2e.ti.com/.../81

    该团队可以直接查看编译器版本的所有更新。

    此致、
    Sunil

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