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.

[参考译文] TMS320F28379D:有关 UniFlash 和 CCS 中 ECC 设置的问题

Guru**** 2524370 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1043199/tms320f28379d-question-about-ecc-setting-in-uniflash-and-ccs

器件型号:TMS320F28379D
主题中讨论的其他器件:UNIFLASH

尊敬的所有人:

对于固件更新、我们在禁用 ECC 的情况下开发了以下应用。

1)引导加载程序代码:

上电后、此代码首先执行。 ECC 在引导后被禁用、并跳转到应用程序代码。

在 Project properties (项目属性)中启用"Auto ECC Generation"(自动 ECC 生成)--> Debug (调试)--> Flash Setting (闪存设置)--> Auto ECC Generation (自动 ECC 生成),考虑到在上电期间启用了默认 ECC

 使用 项目属性-->调试-->闪存设置擦除引导加载程序代码所需的选定扇区  

2)应用程序代码:

ECC 已在引导加载程序代码中禁用

"Auto ECC Generation (自动 ECC 生成)"在 Project properties (项目属性)--> Debug (调试)--> Flash Setting (闪存设置)--> Auto ECC Generation (自动 ECC 生成)中禁用

 使用 项目属性-->调试-->闪存设置擦除引导加载程序代码所需的选定扇区  

用于测试编程的第一个引导加载 程序代码、然后 在 CCS 的调试模式下测试应用代码。

两个代码均正常工作。   电源复位后从引导加载程序代码跳转到应用程序代码。

 

然后、我们为这两个代码生成十六进制文件、并使用 UniFlash 执行测试。

如果我们为两个十六进制文件编程都保持启用"自动 ECC 生成"、则该时间仅 两个代码都能正常工作。   电源复位后从引导加载程序代码跳转到应用程序代码。

如果我们为 "应用程序代码"编程禁用了"自动 ECC 生成"、则应用程序代码无法执行。  尚未分析确切的问题。

   通过 UniFlash 编程时、如果启用了"自动 ECC 生成"、我们的应用代码无法正常工作的原因可能是什么?

此致...

Yogesh

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

    您好 Yogesh、

    我将在周一(11)或之前进行回顾并返回给您。

    谢谢、此致、

    Vamsi

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

    您好、Vamsi、

    可能会有一些程序问题导致我们提到的问题。

    今天、我们在交叉检查所有设置后重复实验、但未观察到观察结果。

    请关闭 TT

    此致...

    Yogesh   

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

    Yogesh、

    感谢您的更新。  我将关闭这个。

    正如您所知、ECC 在上电时已启用。  在应用程序禁用它之前、将对闪存读取/执行执行进行 ECC 评估。  因此、无论是否为应用启用或禁用 ECC 评估、我们都建议对 ECC 进行编程。   

    谢谢、此致、

    Vamsi