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.

[参考译文] TUSB3210:从 Mac OS 主机下载应用固件

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/777743/tusb3210-download-application-firmware-from-a-mac-os-host

器件型号:TUSB3210

您好!

 我有一个"usbclient.bin"文件、当器件连接时、该文件将从 Linux 主机下载到 TUSB3210。  


请帮助我找到一个解决 方案、了解当器件连接到运行 macOS 的 MacMini 计算机时如何执行相同操作。

包含 TUSB3210的器件是某种 USB-UART 收发器。

使用 macOS 时是否可以使用相同的".bin"文件?

附带问题:如果我只使用 TUSB3x10 EEPROM 刻录机将"usbclient.bin"写入 EEPROM、您认为可以吗?

此致、

Eduard Andrasi

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

    您好、Eduard、

    usbclient.bin 文件是否为 EEPROM 映像?  如果是、则您应该能够使用 TUSB2136/TUSB3210的 TI USB EEPROM 烧写实用程序 将 EEPROM 下载到器件中。

    EEPROM 编程独立于操作系统、因此在所有情况下都应工作。

    谢谢、

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

    我所指的 usbclient.bin 文件是通过 USB 从 Linux 计算机上传到器件的文件。

    我需要的解决方案是执行相同的操作(通过 USB 上载文件)、但要从 macOS 计算机执行相同的操作。

    将文件写入 EEPROM 会是一种不需要的解决方法、因为器件已构建且未附加 EEPROM。 我只是想知道、如果不从源代码重新编译、甚至可以将.bin 文件放在 EEPROM 上、是否可以。

    此时、重建.bin 文件不是一个选项、因为这些设备是由一家不再存在的公司设计的。


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

    您好、Eduard、

    我认为您不必重建.bin 文件。  我认为可以使用 MacOS 将 usbclient.bin 固件上传到 TUSB3210、但我们不提供该软件。  

    我猜测 Linux 主机在  连接后使用与 TI Apploader 驱动程序(修订版 A)类似的驱动程序将.bin 文件上载到 TUSB3210。  我们不支持此驱动程序的 Linux 或 MacOS 版本。  我建议  改用 TUSB3410、因为它具有 Windows、Linux 和 MacOS 驱动程序。

     

     

    此致、

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

    您好 Nicholaus、

    我无法更改控制器、因为我没有构建器件、而且 TUSB3210PM 与 TUSB3410完全不兼容(甚至连引脚数64-32也不兼容)。

    这些控制器用于一些非常昂贵的专用设备、现在需要迁移到 Mac OS。

    我希望我不是唯一一个必须进行此类迁移 的人、而德州仪器为我的处境中的其他人提供了帮助。


    我准备投入工作,但我找不到相关文件。

    我猜、必须有一些命令 会触发 TUSB3210来侦听发送给它的数据、并将这些数据记录到其 RAM 存储器中、而不是将其传递到串行接口。  

    在哪里可以找到这些命令? 是否有一份文档描述了编写此类程序所需采取的步骤/程序?  



    请告诉我在哪里可以找到有助于此类软件开发的文档。 在哪里可以通过串行接口了解 TUSB3210接受的命令集?

    此致、

    Eduard Andrasi

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

    遗憾的是、我不知道有什么文档可以帮助您解决这一问题。 我可能能够跟踪 Apploader 的源代码、它应该包含您要查找的信息。 我将在几天内跟进结果。




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

    这正是我需要的。
    我将保持手指交叉。

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

    Eduard、

    请您接受我的朋友的请求吗?   

    此致、

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

    您好 Nicholaus、


    非常感谢您的支持和对我的奉献。
    我很感谢您提供的技术支持远远超出了通常提供的正常水平。

    我还认为 EEPROM 解决方案要好得多、也许将来会在我的公司获得批准。
    谢谢、
    Eduard Andrasi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eduard、

    感谢您的客气话、很高兴我们找到了可能的解决方案!  

    提醒其他人、在生产器件中、TUSB3210固件应存储在 EEPROM 中、如 VID、PID 和固件:使用 TI USB 器件控制 器时的设计决策文档中所述。  和其他原因。

    "当使用 TUSB3210时、EEPROM 存储是唯一的选择。 这是因为生产中的任何系统的 EEPROM 中应存在供应商 ID (VID)和产品 ID (PID)(请参阅第3节,VIDS/PIDS: Windows 如何将 USB 设备与驱动程序关联),而 TUSB3210的引导代码支持的唯一方法是在固件中以编程方式执行此操作。 该固件必须位于 EEPROM 中。 "

    此致、