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.

[参考译文] TICSPRO-SW:TCS 和 INI 文件格式问题

Guru**** 2510095 points
Other Parts Discussed in Thread: LMK5B33216, LMK05318, LMK5B12204, TICSPRO-SW

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1551516/ticspro-sw-tcs-and-ini-file-format-questions

部件号:TICSPRO-SW
主题中讨论的其他器件:LMK05318LMK5B12204、LMK5B33216、 CDCI6214、CDCE6214

工具/软件:

我正在开发一套 Python 工具、使我在 Linux 上的工作流程更简单。  其中、我希望能够直接从 TCS 文件和器件配置 ini 文件生成寄存器导出和 EEPROM 映射。  首先、我完全承认这些是内部文件、如有更改、恕不另行通知。  话虽如此...我已经有了一个 Python 模块、可以将设备的 ini 文件转换为 XML、从而使搜索更轻松。  我还有使用该 XML 的模块、可以使用各种 I2C 器件以合适的格式获取状态和配置数据、至少对于 LMK05318 和 LMK5B12204 是如此。  我还有可以将寄存器导出和 EEPROM 映射加载到器件的 Python 模块。  但对我来说、下一步是能够从 TCS 文件自行生成这些内容、而不是每次都必须从 TICS Pro 导出它们。  那么、您能否确认...

*生成寄存器导出应该像通过 TCS 文件的[modes]部分运行一样简单 、使用  ini 文件中的 REGISTER_LENGTH、CONTROL_LENGTH_OFFSET 和 CONTROL_LENGTH 字段将寄存器位置与值分开?

*生成 EEPROM 映射并不是很简单,但仍然很简单。  浏览器件 ini 文件中的[EEPROM_EETYPE_DEFINITY ]部分、在[bits]部分中向上查找每个字段名称以获取其寄存器、偏移量和长度、从 TCS 文件【模式】部分获取值、然后将其打包成连续字节。  在我的实验中、这看起来会得到与 从 TICS Pro 导出 EEPROM 映射完全相同的结果、但我想确认。

最后、TCS 和器件 ini 文件是否有任何专有信息会阻止我创建包含 Python 工具的开源软件包?  是否有任何阻止我在该软件包中包含从器件的 ini 文件派生的 XML 器件配置?  我当然会包括适当的版权、许可证和免责声明。  或者、我只需包含从 TICS Pro 安装中获取器件 ini 文件并将其转换为 XML 的说明。

谢谢... George

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

    您好、George、

    快乐的星期一!

    让我仔细阅读您的帖子、并稍作回应。

    此致、

    Jennifer

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

    您好、George、

    “生成寄存器导出应该像通过 TCS 文件的[modes]部分运行一样简单、使用   ini 文件中的 REGISTER_LENGTH、CONTROL_LENGTH_OFFSET 和 CONTROL_LENGTH 字段来将寄存器位置与值分开?“

    是的。

    “在我的实验中、这看起来会得到与 从 TICS Pro 导出 EEPROM 映射完全相同的结果、但我想确认。“

    -->是的、这是 EEPROM 映射定义。 我们确实计划最终以更易访问的方式公开 EEPROM 映射、例如寄存器手册的附录。 由于访问 TI.com 需要特殊的格式、因此存在一些延迟。

    在 Derek 中循环以帮助评论开放源代码问题。 Derek Payne 

    此致、

    Jennifer

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

    谢谢 Jennifer。  Derek Payne 和我最近在另一个主题(TICSPRO-SW:一些 TICS Pro 问题)中对TICS Pro 的未来进行了简短的讨论、因此我期待他的意见。

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

    Derek Payne 这是奇怪的,但有一些关于你的帖子,使“回复“按钮不起作用.

    无论如何...  再次感谢您的详细答复!  您投入的时间和精力是非常感谢的,它包含了我所需要的确切信息。   目前、“网络同步器“系列中的产品是我感兴趣的产品、因此有关 LMK5B33216 的说明 很好。  我加入了其中的一些器件、因此可以进行一些实际测试。   

    再次感谢乔治

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

    您好、George、

    很高兴听到 Derek 回答了您的问题。 我现在将关闭此主题。

    此致、

    Jennifer