线程中讨论的其他部件:LMK05318BEVM, LMK05318B, USB2ANY, MSP430F5529
大家好,团队
我们的客户正在使用 LMK05318BEVM 评估模块,遇到错误消息“写入寄存器时出错”,如下面的屏幕截图所示。
根据我们的客户,
当我尝试扫描 I2C 地址时,找不到设备。
当我查看该工具步骤:7的方向时,项目2显示使用“EVM 快速启动”选项卡。 工具中没有此类选项卡。
我使用的演示板采用“开箱即用”配置。 是否存在设置问题?
此致,
丹尼洛
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.
大家好,团队
我们的客户正在使用 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 频率,我可以直接检查这些参数是否存在任何潜在问题。
此致,
德里克·佩恩