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.

[参考译文] TISPRO-SW:写入寄存器时出错

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1084925/ticspro-sw-error-writing-into-register

部件号:TICSPRO-SW
线程中讨论的其他部件:LMK05318BEVMLMK05318BUSB2ANYMSP430F5529

大家好,团队

我们的客户正在使用 LMK05318BEVM 评估模块,遇到错误消息“写入寄存器时出错”,如下面的屏幕截图所示。

根据我们的客户,

当我尝试扫描 I2C 地址时,找不到设备。

当我查看该工具步骤:7的方向时,项目2显示使用“EVM 快速启动”选项卡。 工具中没有此类选项卡。  

我使用的演示板采用“开箱即用”配置。 是否存在设置问题?

此致,

丹尼洛

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

    达尼洛,

    这可能不是问题,但 LMK05318B 是否有电源? EVM 需要 USB 连接和外部电源。 如果扫描总线工作,但未发现任何设备,这可能表明设备已断电。

    I2C 报头跳线是否已安装,因此信号到达设备? 您能否探测 I2C 信号并检查信号是否实际工作?

    TIC Pro 会累积失败写入的错误日志,例如,您可以检查 TIC Pro 安装位置(C:\Program Files (x86)\Texas Instruments \TIC Pro)并检查错误日志吗? 根据我们遇到的 I2C 错误类型,这可能有助于我们进行调试。

    此致,

    德里克·佩恩

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

    您好 Derek,

    感谢您的回复。 根据我们的客户,

    在我最初提出请求后,我发现其中一个电源跳线位置不正确。 我现在可以与评估板上的 LMK5318B 部件通信,但下载程序文件时似乎无法从时钟获得输出。

    我之所以使用评估板,是因为我正在尝试使用同一芯片调试设计。 在我的设计中,当我使用 TCI Pro 工具和 TI USB2ANY Pod 扫描 I2C 总线时,主板上的芯片返回7CH 的 ID。 我可以使用 POD 通过评估板的 J4接口与评估板上的 LMK05318B 部件通话。 我已经按照我的设计配置了评估板,而评估板上的扫描 I2C 总线操作返回了64小时,对于我的设计返回了7CH 的设备。

    所以,我有两个问题。 生成时钟输出,并在主板上采用基本相同的设计与 POD 通信。

    对于计时问题,我正在附加我的程序文件。 我对评估板上的 PRIREF_P SMA J17的输入是来自 LVDS 驱动器的25MHz 时钟输出。

    此致,

    丹尼洛

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

    您好 Derek,

    我们刚刚收到了客户的额外询问。

    我的设计为 I2C 接口使用1.8V PU。 这将用于使用1.8V 电源的 FPGA。 我已确定 TI USB2ANY I2C 接口仅在3.3V 下工作。 我尝试拆除 USB2ANY 中的内部 PU 电阻器,并在我的设计上使用了 Pus,但 I2C 接口不起作用。 重新安装电阻器会使接口正常工作,但扫描 I2C 地址返回7CH,而不是 LMK5318B 接线的64h。

    问:我的断言是 USB2ANY POD 仅为3.3V 吗? 如果是,我们是否可以使用另一个 TI POD?

    现在,我要转而谈谈如何加载和运行演示 LMK05318B 演示板。

    此致,

    丹尼洛

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

    达尼洛,

    是的,不幸的是,USB2ANY 基于 MSP430F5529的 I/O 级别,而 MSP430F5529不支持1.8V I/O 您需要 在 USB2ANY 域和1.8V 域之间设置级别转换器。 我们目前没有其他解决方案。 一旦演示板工作正常,您就可以从 TIC Pro 导出十六进制寄存器值,并通过不同的总线控制器加载这些值。

    I2C 地址的五个 MSB 可以 通过覆盖 EEPROM 值来修改。 我怀疑它们 覆盖了 EEPROM 或从 EEPROM 加载了一个修改这些地址位的值。

    此致,

    德里克·佩恩

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

    您好 Derek,

    根据我们的客户,

    我已经测试了 EEPROM 位被覆盖的理论,但我遇到的问题是将它们恢复为默认值以提供064H 作为设备地址。 查看 EPROM 页面上的额外 EEPROM 字节,我发现 GUI 中显示的值为248。 这似乎是一个十进制值,而不是十六进制值。 它转换为 F8H。 假设这表示 LMK05318B 数据表中描述的地址,表9设备响应的地址应为078H (假设最大地址字段为7位,MSB 被截断),而不是07CH。  这些位似乎偏离了表9中的定义。

    我将064H 转换为十进制值100,并使用该值对 EEPROM 进行编程。 地址更改为030H,而不是064H。

    问题:

    1.为什么 GUI 显示十六进制字段的十进制值?

    2.表9中对地址字节10的描述是否正确? 如果是这样,那么为什么我看到这项操作?

    我将尝试确定如何将默认地址值正确编程回部件,但我希望对接口定义进行澄清。

    此致,

    丹尼洛

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

    您好 Derek,

    我刚刚收到了我们的客户的此更新,

    我目前的状态是,我终于能够为设计输出配置演示板,但无法将设计移至我们设计的板上。 我无法获取锁相的 DLL。 我认为这是因为我们最初将时钟输入用作1.8V 逻辑单端驱动器。 我们在确定该技术指标表明输入需要高于1.8V,但仍不成功后,将该驱动器缓冲器更改为2.5V 供电逻辑。 在单端模式下,您是否有用于 PRI_REF 输入的推荐驱动程序?

    此致,

    丹尼洛

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

    达尼洛,

    现在时钟为2.5V,SE 型输入接口不会出现问题。 只要转换速率至少为0.2V/ns (最好大于0.5V/ns) ,输入振幅和转换速率就不应阻止相位锁定。

    客户无法获得锁相。 他们能否在输入参考上获得频率锁定或频率验证? 如果他们可以获得频率验证,问题不是输入参考,更可能是 XO 稳定性和输入稳定性之间的交互。 我可以获得输入 频率(XO,输入参考),XO 稳定性和 DPLL 环路带宽/TDC 频率吗?

    或者,如果我可以获得 TCS 文件(首选)或十六进制寄存器编程以及输入/XO 频率,我可以直接检查这些参数是否存在任何潜在问题。

    此致,

    德里克·佩恩

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

    您好 Derek,

    据我们的客户称,该问题已得到解决。

    我已经解决了这个问题。 原理图上的33欧姆系列源电阻与 TI 芯片内部的东西发生交互。 在芯片的任何终端模式下都是如此。 驱动器的信号输出是干净的,但芯片上的信号失真。 消除串联电阻可解决波形问题并让芯片锁定。 谢谢。

    感谢您的支持!

    此致,

    丹尼洛