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.

[参考译文] SMARTRXEBK:CC1120默认值和 TRXEB

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1234380/smartrftrxebk-cc1120-default-values-and-trxeb

部件号:SMARTRXEBK
主题中讨论的其他器件:CC1120

是否有熟悉 SmartRF Studio 和 CC1120 (以及可能还有其他类型的)的人知道为什么有如此多的寄存器用于测试(根据用户指南)、但默认值与 SmartRF 中使用的值不同?   在使用 SmartRF Studio 时是否存在仅使用默认值的情况?  如果不是这样、为什么不将寄存器的默认值设置为与 SmartRF 相同的值呢、在某些情况下、用户不必将寄存器更改20个或更多、以使用一些不演示的值。  它用于在尝试修复问题时进行可疑调试。  

例如、FS_PFD 和 FS_PRE 的复位默认值为0x51和0x2C。  但是、数据包 RX 和数据包 TX 中的 SmartRF 的值为0x50和0x6E、没有给出解释。 必须有更改它们的原因、但不使其成为默认值。  有人知道这是为什么吗?

只是一个想法。

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

    在制作器件时、您无需知道"正确"的设置可能是什么、因此可以在评定过程中找到这些设置的值。

    对于某些寄存器、只需尝试不同的值即可查看是什么使射频性能最佳、对于其中的某些寄存器、没有可用于计算正确值的简单公式。

    我们会为您执行此作业、Studio 会告诉您该寄存器对于特定 PHY 应该是什么。

    如果您为这些寄存器使用其他值、您可能无法实现与我们在数据表中陈述的相同的射频性能、或者您可能在通过 ETSI/FCC 法规等方面存在问题

    即使我们已确定特征的所有不同 PHY 对于某个寄存器具有相同的值(以及不同的值)、我们也无法仅为了保存一次 SPI 写入而对器件进行新修订。

    Siri.

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

    这并没有真正回答我的问题。  至少10个寄存器没有任何说明、仅用于根据用户指南进行测试。  但是、默认值与 SmartRF 值不同。  我注意到上述两项。  这需要用户进行更多工作来确保正确设置这些寄存器。  但是、由于您不知道值的含义、在没有任何解释的情况下、调试会更加困难。

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

    我不明白我是如何回答问题的。

    对于寄存器 FS_PFD、默认设置为0x51。

    当我们(TI)对器件进行特性化(进行测试)时、我们发现该寄存器的最佳值是 0x50、而不是0x51。

    您 应该按照用户指南的说明进行操作:

    仅用于测试目的、请使用 SmartRF Studio 中的值

    该测试已在 char 期间完成。 您不应该尝试使用该寄存器、但我们知道某个值能够提供比默认值更好的结果、因此我们会为您提供该值。

    Siri.

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

    我真的不是很难。  只是尝试理解逻辑。  因此、FS_PRE 看起来不适用于除 CC11XX 之外的任何类型、但所有 SmartRF 值都是0x6E、而不是默认值0x2C。  我要说的就是为何不将0x6E 设为默认值、这样用户就不必设置该寄存器。  看起来大多数 FS_寄存器都有这个问题。  除非出于某种原因、TI 工作台测试专门需要寄存器默认值、但用户也需要完全不同。  

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

    要使0x6E 成为默认值、您需要对芯片进行新的修订。

    我们不能仅仅为了让客户避免写入 CONFIG 寄存器就制造新器件。 更改寄存器的默认值不是我们在 SW 或生产环境中所做的事情。

    这些值是在 HW 中设置的、因此我们必须制作新的 HW (器件的新修订版)才能做到这一点。

    Siri.

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

    嗯、我完全明白了。  只是想知道为什么它们没有在第一次将0x6E 设为默认值、因为所有芯片都需要使用该值。

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

    我们在设计芯片时、无法知道所有这些数值。 当我们为某些寄存器指定默认值时、即基于仿真(或根据经验推测)、 但是在硬件制作完成后无法先进行测试(我现在讨论的是无线电器件本身、而不是 PCB)、因此器件的测试/表征可能会让我们想要使用默认值以外的其他值来实现尽可能好的性能。