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.

[参考译文] DS90UB638-Q1:具有模拟 LaunchPad 的 DS90UB638支持

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1277290/ds90ub638-q1-ds90ub638-support-with-analog-launch-pad

器件型号:DS90UB638-Q1
主题中讨论的其他器件:DS90UB954-Q1ALPUSB2ANY

我们在其中一个 EVM 上将 DS90UB954-Q1替换为 DS90UB638。 我已将其连接到 DS90UB953串行器 EVM、LOCK 和 PASS LED 亮起。  它似乎在工作。  

但是、我无法在模拟 LaunchPad 实用程序的列表中选择它。  

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

    尊敬的 Doug:

    您是说在进入 USB2ANY/Aardvark 设置时、找不到 DS90UB638 ALP 配置文件? 是否已安装 ALP 配置文件更新

    另请注意、如数据表中所述、DS90UB638仅与 DS90UB635和 DS90UB633A 兼容。 但是、在954/953 EVM 上、可以将954替换为638、将953替换为635。

    此致、

    信迪

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

    Cindy,

    我们的产品会用到635串行器和638解串器。 由于没有638/635 EVM、因此我们不得不先使用954/953 EVM。

    我尚未安装 ALP 配置文件更新。 只是安装了它。  它仍然未显示。 我想我做了一些错误的事情、但是在查看支持的设备列表时、对于配置文件更新、它没有显示638?

    谢谢。
    道格

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

    尊敬的 Doug:

    列表中不包括635或638、但支持它们。 我尝试下载配置文件更新、看到我的文件夹中填充了这两个配置文件。  

    在 https://www.ti.com/tool/download/ALP-PROFILE-UPDATE 上下载配置文件更新后, 在计算机上运行.exe 文件。 完成运行后、您应该能够在 C:\Program Files (x86)\Texas Instruments\Analog LaunchPAD v1.57.0010\Profiles 中看到配置文件。  

    您能否检查该文件夹以查看 DS90UB635和 DS90UB638的两个文件夹是否显示?  

    如果是这样、在连接638 EVM 并打开的情况下打开 ALP。 点击"Tools"下的"USB2ANY/Aardvark Setup"。 638配置文件应该显示在"Select a Daughter Board"部分下方。  

    此致、

    信迪  

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

    Cindy,
    感谢他的帮助。 事实证明更新没有正确安装。 现在、我能够选择638作为解串器。

    我们使用635器件修改串行器 EVM 并将其连接到954 EVM (安装638)。 LOCK 和 PASS LED 亮起。 我将 ALP 连接到638解串器 EVM 的 USB 端口、选择了638器件、并且现在可以读取其所有寄存器。 但是、我无法读取远程 I2C (635)寄存器。 对于所有 I2C 寄存器、显示为00。

    如果我将 ALP USB 端口插入串行器(635) EVM、则我能够读取所有 I2C 寄存器。

    我记得、最初测试954到953 EVM 时、直到选择 RX0端口后才能读取远程串行器寄存器。 由于638解串器只有一个 RX 端口、因此它默认为此端口。

    谢谢。
    道格

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

    尊敬的 Doug:

    在954 ALP 信息选项卡中、您是否看到638已连接、并且您看到远程635的 IDX 地址?   

    通常情况下、必须在 ALP 的 Remote Registers 选项卡中选择 RX 端口才能读取它们。  

    为了确保、可以转到"Scripting"选项卡并使用以下命令读取远程串行器的 IDX 地址:  

    board.ReadI2C (SerAddress、0x00) -   serAddress 替换为串行器的地址  

    如果能够读取 IDX 值、则可能是由于 ALP 配置文件所致。 如果是、您能否尝试在 ALP 上使用954配置文件来查看其在该配置文件中的工作情况?   

    此致、

    信迪  

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

    Cindy,

    我看到串行器...

    当我运行脚本时、有时返回48。 有时是0?

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

    我尝试将解串器更改为954。 起初、我得到了相同的结果。 然后我切换到 RS1、再切换回 RS0。 现在、我可以从  

    串行器以及其他寄存器。 它们之前都读取0x00

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

    尊敬的 Doug:

    如果您只能使用这种方法使其与954配合使用、则可以继续使用954配置文件。 似乎器件正在按预期锁定和运行。 我们将在内部调查638配置文件、以查看远程寄存器选项卡是否存在错误。  

    此致、

    信迪  

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

    Cindy,

    感谢您确认我们的调查结果。 在638修复之前、我们将继续使用954配置文件。

    我担心在954和638之间有些事情会足够不同、因此在尝试执行真正的操作时、例如从串行器传输视频到解串器时、我们会遇到问题。 我们应从下周开始、我们将构建原型板、以便使用我们计划使用的摄像头调整串行器 EVM、并将解串器输出输出输出到我们的处理器 EVK。

      由于600系列器件与900系列器件之间的差异、我们预计会出现什么问题?

    谢谢。
    道格

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

    尊敬的 Doug:

    Cindy 是 ooo、将在周一与您联系。

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

    尊敬的 Doug:

    您仍然可以使用638 ALP 配置文件。 如果您无法从"Interrupt Registers"选项卡读取间接寄存器、则始终可以在 脚本编写 默认值。 您需要使用寄存器0xB0选择间接页、并选择要使用寄存器0xB1读取的间接寄存器。  

    例如、要从间接页0x00读取寄存器0x01、您可以写入:  

    board.WriteI2C (devAddr、0xB0、0x00)  

    board.ReadI2C (devAddr、0xB1、0x01)

    ALP 配置文件本身不会导致任何问题、但两个配置文件中的寄存器会不同、因为954具有双 RX 端口。 我建议使用638配置文件并在无法正常运行时使用"Scripting"选项卡来读取间接寄存器、而不是使用选项卡本身。  

    此致、

    信迪