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.

[参考译文] TMS320F28335:使用 CCS 在 TMS320F28335 的闪存末尾进行 CRC 计算和存储

Guru**** 2516300 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1550027/tms320f28335-crc-calculation-and-storage-at-end-of-flash-on-tms320f28335-using-ccs

器件型号:TMS320F28335


工具/软件:

您好:

我正在处理一个使用 TMS320F28335 DSP 和 Code Composer Studio 的项目。 我需要计算闪存的 CRC(例如,从到) 0x3D8000  0x3F7FF7、并将 CRC 值存储在闪存的末尾。

我的目标是:

  1. 在构建时或运行时计算 CRC。
  2. 将 CRC 存储在闪存末尾的固定位置。
  3. 启动期间验证 CRC 以确保闪存完整性。

我有几个问题:

  • 是否有办法在 CCS 中将链接器生成的 CRC 功能用于自定义存储器范围?
  • 如果没有、建议使用什么方法在闪存末尾计算和存储 CRC?
  • 是否有任何适用于此用例的示例项目或脚本?

任何指导、榜样或建议都将受到高度赞赏。

提前感谢!

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

    请参阅 www.ti.com/lit/spru513 中由链接器生成的 8.9 CRC 表和存储器范围的 CRC

    此致

    Lori

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

    嗨、Lori

    我不熟悉此电路板、目前使用的是使用  F28335 和 DSP2833x_nonBIOS 链接器文件的 F28335 器件。 我已经通读了文档中的 CRC 部分、但我在理解这一点时遇到了困难、尤其是关于 CRC 表及其使用方法的部分。

     请分享一个  基本示例代码  CRC 计算的 CRC 计算有什么好处? 一个简单、有效的示例将真正帮助我了解如何正确实施它。

    提前感谢您的支持!

    此致、
    Harikrishna pallela

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

    Hi Harikrishna — 同一用户指南中有一个实现示例。 请参阅  C.2 参考 CRC 计算例程示例 C-1。 CRC 计算函数的参考设计:ref_crc.c