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.

[参考译文] TMS320F28377D-OTP:单端偏移数据 EP 地址位置

Guru**** 2451970 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1258191/tms320f28377d-ep-adcx-single-ended-offset-data-otp-address-location

器件型号:TMS320F28377D-TMS320F28375D-DSP EP

您好!

作为上电序列时 DSP 硬件完整性检查的一部分、我将编写一段代码、以使用 ADC_setOffsetTrim (在 ADC_setMode 中)中调用的内置 OTP 函数、检查 OTP 中的 ADC 失调 电压校准数据是否正确复制到相应的 ADCOFFTRIM 寄存器。

几个月前、我从 TI 收到下表、其中包含 ADCx 单端偏移数据 OTP 地址位置:

但是、当我将这些位置中的值与 ADCOFFTRIM 寄存器中的值进行比较时、它们不匹配。

对 asm 代码进行故障排除后、起始地址似乎为0x70354 (请参见下图)+来自 ADC_getOffsetTrim 参数的 offsetIndex。 (ADCA = 0、ADCB = 4、ADCC = 8、ADCD = 12)  

因此、在我看来、地址位置实际上应该是以下内容:

  • ADCA 单端偏移数据 OTP 地址位置:0x70354
  • ADCB 单端偏移数据 OTP 地址位置:0x70358
  • ADCC 单端偏移数据 OTP 地址位置:0x7035C
  • ADCD 单端偏移数据 OTP 地址位置:0x70360

有人可以为我核对这份陈述吗?

谢谢你。

劳伦特

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

    您好,Laurent

    ADC_getOffsetTrim 将指向 OTP 偏移修整的正确地址、当在 CCS 中进行调试时、您可以在"Disassembly"窗口中看到该地址。 如果这些是您在此处列出的地址、则它们应该是正确的。

    此致、

    阿米尔·奥马尔

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

    好的,谢谢你 Omer

    但是,为了证明这些地址不是我想象中的,我很想得到一份带有文件的确认书,特别是在政府审计期间,更容易解释。   

    为什么提供给我的表中的地址不匹配?

    TI 是否有用于可追溯性目的的文档?

    谢谢!

    Laurent.

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

    您好,Laurent

    据我所知、我们不会向客户提供任何这样的文档。 我不知道是谁向您提供了 OTP 数据、也不知道为何向您提供 OTP 数据、我也不知道我是否有权限详细介绍这类信息、尤其是在公共论坛上。 我将与另一位专家讨论、以确认这没问题、然后联系您。

    此致、

    Omer Amir.

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

    Laurent,

    器件 TRM 中记录了最终器件校准值。

    对于先前共享的 OTP 地址/值可能造成的任何混淆、我深表歉意。  上述值用于确定最终校准、这些校准也存储在 OTP 中、但不在 TI 工厂之外使用。

    我将访问下面的相关部分、同时访问 TRM 和页码的链接。  下面列出的地址应与您在代码执行期间看到获取的地址相匹配(要么在 Brom 中、要么应用程序也手动调用它们)。  请告诉我们、这是否满足您的文档要求。

    TRM 现已推出: https://www.ti.com/lit/pdf/spruhm8

    第1575页关于 ADC 校准

    介绍 BootROM 调用的 OTP 中的校准函数

    此致、
    马修

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

    Matthew 您好!

    很抱歉、我没有看到偏移校准值的地址。 在最后一行中,0x703AC 是位于0x70364处的跳转到 ADCOFFSET ()函数的地址。 我想知道 ADCA、B、C、D 校准值的 OTP 地址是什么、而不是函数。 ADCOFFSET 从何处获取用于填充寄存器的值? 目标是将这些位置中的值与 OTP 功能在寄存器中复制的值进行比较、以确保一切都正确配置。  

    在我看来,ADCOFFSET()在这些位置获取这些值,我很乐意得到同意:

    • ADCA 单端偏移数据 OTP 地址位置:0x70354
    • ADCB 单端偏移数据 OTP 地址位置:0x70358
    • ADCC 单端偏移数据 OTP 地址位置:0x7035C
    • ADCD 单端偏移数据 OTP 地址位置:0x70360

    谢谢!

    劳伦特

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

    Laurent,

    请多给我一天时间来确认上述情况、我需要与其他一些人核实、我正在提取正确的内部文档来与您的器件编号相符。

    此致!
    马修

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

    Laurent,

    感谢您的耐心、我可以确认上述地址对于存储在 OTP 存储器中的单端偏移校正值正确无误。

    此致!
    马修

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

    非常感谢 Matthew 的支持。

    此致!

    劳伦特