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.

[参考译文] TMS320F28027:校准数据校验和

Guru**** 2794745 points

Other Parts Discussed in Thread: TMS320F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037986/tms320f28027-calibration-data-checksum

器件型号:TMS320F28027

您好!

我们 需要 计算校准数据的校验和(Device_cal 函数、TMS320F28027存储器映射地址范围0x3D7C80至0x3D7CBF)。 我们注意到、如果我们计算此地址范围的校验和、则会因器件 而异。

据我了解、这个地址范围由配置数据部分和代码部分组成(将配置数据从 OTP ROM 复制到相应的寄存器)。  

此地址范围的哪个部分不会因器件而异? 代码  部分的地址范围是多少?  

提前感谢您的帮助。

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

    您所参考的部分将包含代码校准数据(因器件而异)。 因此、校验和并不实用。

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

    您好、Haresh、

    感谢你的答复。

    是否可以反汇编 Device_cal()部分以确定哪些 区域是可执行指令以及哪些区域是校准数据?

    此外、本 节中的可执行指令是否会因器件而异?

    谢谢、

    Sam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="224289" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037986/tms320f28027-calibration-data-checksum/3840321 #3840321"]是否可以反汇编 Device_cal()部分以确定哪些部分是可执行指令以及哪些区域是校准数据?

    Sam、

      只有少数几个位置是静态的、因此我怀疑校验和是否有效。

    [引用 userid="224289" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037986/tms320f28027-calibration-data-checksum/3840321 #3840321"]本 节中的可执行指令是否因器件而异?

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

    您好、Haresh、

    部分中可执行指令的地址范围是多少?   我们将探讨计算 这些位置的校验和的可能性。

    谢谢、

    Sam

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

    Sam、

       如前所述、没有连续的代码段。 校准数据与代码互换。 位置0x3D7C80到0x3D7C92是静态的、但以下位置除外:0x3D7C83、 0x3D7C85、 0x3D7C8D、 0x3D7C8F、 0x3D7C91。

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

    Hareesh、

    感谢您提供地址范围。

    我做了一个简短的测试、发现只有位置0x3D7C90和0x3D7C92是静态的、位置0x3D7C80和0x3D7C92之间的其余位置因器件而异。  

    是否可以再次确认 TMS320F28027FPTT 的地址范围?

    谢谢、

    Sam

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

    Sam、

       您能否转储地址为3D7C80到3D7C92的几个器件的内容并与我共享?  

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

    Hareesh、

    我转储 了地址3D7C80到3D7C92的三个器件的内容、静态区域就是您提到的内容。 计算不正确的地址时出现问题、但修复了这些器件之间现在具有相同的校验和后。  

    感谢你的帮助!

    Sam