主题中讨论的其他器件:LMK05318、 LMK5B12204、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