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.

[参考译文] TMS320F28375D:STL CRC 工具

Guru**** 2442090 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/874125/tms320f28375d-stl-crc-tools

器件型号:TMS320F28375D
主题中讨论的其他器件:C2000WARE

在将闪存扇区发送到器件之前、我需要能够计算这些扇区的 CRC。  我更喜欢使用 STL 版本的 CRC。  您是否有任何工具可从.out 或.hex 文件计算 STL CRC?  如果没有、您是否有用于 c28系列的特定实现、以便我可以创建一个实用程序来实现此目的?   

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

    Nicholas、

    我现在请专家回答您的问题。

    谢谢、

    Sira

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

    Nicholas、

    C2000链接器支持 CRC 计算。 请参阅 spru513s 的第8.9节。

    C2000Ware VCU 示例(\libraries\DSP\VCU\c28\examples\CRC)使用 VCU 模块、基于链接器的方法以及基于 C 的查找表方法计算 CRC、并将它们全部进行比较以进行验证。 这可能是一个很好的资源。

    另一个有用的资源可能是 https://e2e.ti.com/blogs_/archives/b/toolsinsider/archive/2017/02/27/from-the-experts-perform-cyclic-redundancy-checking-using-linker-generated-crc-tables

    我还与 STL 开发人员交谈、她说 STL 上的 CRC 与使用 VCU 的 CRC 计算非常相似(并且基于)。

    您应该能够使用 C2000Ware VCU 示例作为参考、轻松修改 STL 以合并基于链接器的 CRC 方法。

    据我所知、没有方法从.out 或.hex 计算 CRC。

    请告诉我这是否能解答您的问题。

    谢谢、

    Sira

    谢谢、

    Sira

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

    Nicholas、您好!

    我在项目上遇到了类似的问题。 我提出的解决方案是在微控制器上运行 STL 版本的 CRC 并使用调试服务器脚本实用程序下载结果。 下载后、我将计算出的 CRC 重新注入源代码、并重建.out 和.hex 文件。 这是通过一些编译后脚本实现的。

    遗憾的是、TI 未发布 PSA 的多项式、如以下主题中所述:

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/609014

    我希望这对您有所帮助!

    此致、

    Noah Erickson