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.

[参考译文] AFE7950:C 库中的 adcDacSync 与 Latte 日志文件不同

Guru**** 2471160 points


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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1190565/afe7950-adcdacsync-in-c-library-is-different-from-latte-log-file

器件型号:AFE7950

您好!

我查阅了 TI C 语言库的 adcDacSync 函数并将其与 Latte 日志文件进行了比较。

寄存器设置顺序和值不相同。 最后一个值0x0077在 C 代码中为0x04、而在 Latte 日志文件中为0x00。

 TRM 文档中没有寄存器76h、77H 和82H 的相关说明、因此我不知道该差异是否无关紧要。  

C 函数-->

//开始:Sysref 泄漏到 Dig
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0015、0x01、0、7)); //PLL=0x1;地址(0x15[7:0])
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0077、0x08、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0082、0x0c、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0077、0x0B、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0076、0xff、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0077、0x0B、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0077、0x0F、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0077、0x07、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0082、0x00、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0077、0x04、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0076、0x00、0、7));
AFE_FUNC_EXEC (afeSpiWriteWrapper (afeId、0x0015、0x00、0、7)); //PLL=0x0;地址(0x15[7:0])

Latte 日志文件-->

SPIWrite 0015、00、0、7 //digtop = 0x0;地址(0x15[7:6])
SPIWrite 0015、01、7 //PLL=0x1;地址(0x15[7:0])
SPIWrite 0077、08、0、7 //property_54h_27_27=0x1;Address (0x77[7:3])
SPIWrite 0082、0,7 //property_60h_21_18=0x3;地址(0x82[7:2])
SPIWrite 0077、0,7 //property_54h_25_16=0x3ff;地址(0x76[1]:0、0x77[7:0])
SPIWrite 0076、ff、0、7
SPIWrite 0077、0,7 //property_54h_26_26=0x0;Address (0x77[7:2])
SPIWrite 0077、0,7 //property_54h_26_26=0x1;地址(0x77[7:2])
SPIWrite 0077、0,7 //property_54h_26_26=0x0;Address (0x77[7:2])
SPIWrite 0077、03、0、7 //property_54h_27_27=0x0;地址(0x77[7:3])
SPIWrite 0082、00、0、7 // property_60h_21_18=0x0;Address (0x82[7:2])
SPIWrite 0077、00、0、7 //property_54h_25_16=0x0;地址(0x76[1:0]、0x77[7:0])
SPIWrite 0076、00、0、7

此致、

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

    尊敬的 YS:

    我们的团队正在对此进行研究、我们应该在 下周初就会有一个答案。  

    此致、

    David Chaparro

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

    尊敬的 YS:

    我已经对此进行了测试、发现了相同的问题。 我已经联系了我们的软件团队、我正在等待他们对此问题的回答。 我希望在星期一之前得到答复。

    此致、

    David Chaparro

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

    尊敬的 YS:

    AFE79xx GUI 的最新安装程序包括更新的 CAFE 库。 您可以安装最新的 GUI、TI-AFE79xx-Latte_v2p0p7、并访问库文件夹中的 cafe 函数。  

    我们正在着手生成支持文档、并计划在本周结束前将其上传至 AFE79xx 安全文件夹。  

    此致、

    David Chaparro

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

    尊敬的 David:

    我下载了最新的 GUI  TI-AFE79xx-Latte_v2p0p7、发现 afe79xx 的结构从 afeSystemParamsStruct 变换为 afe79SystemParamsStruct 。

    1> 问题是, 当我 运行 afe.saveCAfeParamsFile()时,新的 GUI 仍然创建旧版本参数。

    2>我有一个问题涉及 use_AFE79_LIB_format_2。 我应该在什么条件下定义它?

    此致、

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

    尊敬的 YS:

    1.我将在我的设置上测试它,如果我看到同样的问题,我将把它转发给软件团队。

    2.我会向我们的软件团队核实,看看我们是否有  use_AFE79_LIB_format_2的已定义用例。 我认为这与通过 Latte 使用 cafe 函数有一些关系、但我想再次咨询软件团队。  

    此致、

    David Chaparro

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

    尊敬的 YS:

    1.检查过文件后发现结构的名称似乎与 C 函数的预期不同。 我将与我们的团队合作、在下一次更新中修复此问题。

    2. 定义  USE_AFE79_LIB_FORMAT_2会更改将相应 afe79InstDeviceInfo 实例传递给 AFE 的函数或索引的方式。 如果 定义了 USE_AFE79_LIB_FORMAT_2、则 afe79InstDeviceInfo   的实例应定义为数组 tiAfe79DeviceInfo_t、并且应将相应的 AFE 索引传递给函数。 如果未定义、则  应将 afe79InstDeviceInfo 的相应指针传递给所有函数。   

    此致、

    David Chaparro

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

    尊敬的 David:

    您能否分享您的大致更新计划?

    此致、

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

    尊敬的 Yoonsun:

    我正在等待我们软件团队的时间线、但我预计需要大约2周、因为他们正在验证其他更改。  

    目前、我建议手动更新结构的名称、该结构可与更新后的 cafe 函数一同使用、这些函数也位于 AFE79xx 安全文件夹中。  

    此致、

    David Chaparro