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.

[参考译文] TUSB8043A:如何通过对 TUSB8043A EEPROM 进行编程来更改制造商说明字符串

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1252778/tusb8043a-how-to-program-tusb8043a-eeprom-to-change-the-manufacturer-description-string

器件型号:TUSB8043A

我们在控制板中使用 TUSB8043A、该板在设计中还具有 PIC18F47j53 (它没有外部 EEPROM)。 我们面临的问题是为每个电路板输入唯一的序列号。

因此、我想知道我们如何在  TUSB8043A 芯片中对制造商字符串进行编程、以便在将控制板 USB 插入 PC 时、我们可以从 USB 信息中获取唯一的序列号。

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

    如果没有 EEPROM、则 PIC 必须在集线器连接到上行端口之前使用 SMBus 从模式来更改寄存器。 请参阅数据表的第8.4节和第8.5节。

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

    你好,克莱门斯,谢谢你的答复。 那么、我们将 SMBUSz/SS_SUSPEND 引脚接地以进入 SMBus 模式? 进入该模式后、有一些 GUI 软件用于对 EEPROM 进行编程?  

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

    如果使用 SMBus,则不需要 EEPROM。

    最佳

    布赖恩

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

    谢谢你。 我们如何将 USB 集线器芯片置于 SMBus 模式、以便能够配置在整个下电上电周期中持续存在的硬件描述字符串?   

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

    在 SMBus 模式下、变化不是持久的。 每次上电后、PIC 都必须对寄存器重新编程。

    如果想要永久更改、则必须使用 EEPROM。

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

    明白了。 因此我们的主要目标是保存序列号,使其在重新启动后保持不变,我们可以以某种方式读取该序列号。

    我们可以使用  OTP ROM 来保存该信息吗?  

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

    OTP ROM 无法存储序列号字符串。 您必须将其存储在 PIC 闪存中。

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

    你好,克莱门斯,谢谢。 我们希望使序列号可配置、而无需更新固件代码来更新序列号、编译固件和为新固件刷写 PIC。  

    是否可以在运行时将该序列号写入 PIC 的闪存中、而这是持久的? 我们正在使用 PIC18F47j53

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

    是的、PIC18F47J53可以写入其闪存。 您必须确保不会擦除/写入任何已使用的存储器位置。

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

    感谢您的所有答复。 目前、我将使用此技术来编写序列号。 可能会在下次电路板再旋转时添加 EEPROM。