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.

[参考译文] TMS320F28379S:有关 F2837x SafeTI 诊断库的问题

Guru**** 2535710 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/763386/tms320f28379s-question-about-f2837x-safeti-diagnostic-library

器件型号:TMS320F28379S

 

您好 Champ、

我对  F2837x SafeTI 诊断 库 示例项目有一些疑问。

请就我的以下问题提供帮助?

 

在 sta_tests.c 中有以下测试:

 

问题1:

对于 startAddress、endAddress、goldenCRC 对于该器件是固定的?

如果地址是固定的,是否有文档描述这些地址和 goldencrc?

 

       案例 STA_Brom_CRC

       {

           //

           //设置范围以计算 CRC 和黄金 CRC 值。

           //

           uint32_t startAddress = 0x3F8000;

           uint32_t endAddress = 0x3FFFBF;

           uint32_t goldenCRC = 0xBA67176C;

 

 

问题2:

对于 startAddress、endAddress、goldenCRC 对于该器件是固定的?

如果地址是固定的,是否有文档描述这些地址和 goldencrc?

地址范围是0x78000到 0x7800F? 这些地址是 Z1-LINKPOINTER1至 Z1-LINKPOINTER3。

 如果客户使用 DCSM 功能、则 Z1-LINKPOINTER1至 Z1-LINKPOINTER3值将由他们更改。

 

 

       案例 STA_FLASH_CRC

       {

           //

           //设置范围以计算 CRC 和黄金 CRC 值。

           //

           uint32_t startAddress = 0x78000;

           uint32_t endAddress = 0x78010;

           uint32_t goldenCRC = 0xB70C7E38;

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

    1) 1)您可以根据需要修改此内容。 只需运行几次 CRC 计算、或在不同的器件上运行 CRC 计算即可找到黄金 CRC。 我们不会发布黄金值和范围。

    2) 2)如果它们使用 DCSM、则这些值将发生变化、但在它们再次更新之前将保持不变。 在任一种情况下、这些值都是已知的、可以计算 CRC。 也可以忽略这些值的 CRC、因为有3个链路指针、并且已经有一个处理任何位错误的安全机制。 有关更多详细信息、请参阅 DCSM 一章。 有3个链接指针、因为这些地址上没有 ECC。

    SAK