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.

[参考译文] MSP430F5502:未枚举

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1223991/msp430f5502-not-enumerated

器件型号:MSP430F5502

大家好、

我正在  使用 MSP430F5502开发 USB 器件。  我将 MSP430F5502与 ADUM4160 (模拟器件)配合使用。

问题在于、MSP430F5502未通过 ADUM4160进行枚举。 (我正在检查两个 IC)。  当我只检查 USB 与 MSP430的连接时、没有问题。

我认为问题在于 adum4160的枚举计时。  当我调试代码时、 USB 中断总是进入挂起状态。

问题如下:

关于 MSP430F5502的枚举时序、如果 MSP430的 d+线路始终为上拉、是否可以?在 D+线路上使用3.3V 上拉是否可以? 在 下面附加我的原理图图像:





此致、

Jejomar


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

    你好,Jejomar,

    我不确定它为什么不起作用。 通过快速查看  adum4160数据表、我们发现它只是一个带有一些缓冲器的隔离器。  

    客户是否可以在正常工作和非正常工作的情况下使用逻辑分析仪捕获 USB 信号? 然后、他们可以比较这两种情形。  

    还让客户参考了 https://www.ti.com/lit/an/slaa457b/slaa457b.pdf? 

    此致、

    Evan

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

    您好、Evan:

    非常感谢您对此进行深入研究。 与此同时、我们对 规范进行了多种修改。  下面 是代码图像。



    问题是我在启用中断后设置 USBPWRCTL 寄存器。  我添加了一个代码(随附图像中的红点)来处理 MCU 打开和 USB 连接的情况。  但是,这个问题没有得到完全解决。  有时、不会枚举我的板。  您能为我们提供有关 MSP430F5502的枚举过程和计时方面的帮助吗?


    此致、

    Jejomar


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

    我们将不得不在星期一查看它。

    Evan

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

    你好,Jejomar,

    很抱歉、当您说:

    有时,我的主板未被枚举。

    是否有 ADUM4160?  

    此致、

    Evan

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

    您好、Evan:

    我在之前的回复中发布的代码在没有 ADUM4160的情况下运行良好。  但该代码在与 ADUM4160配合使用时不起作用。

    删除代码中的 μ 10~15行后、使用 ADUM4160枚举了我的电路板。


    此致、

    Jejomar

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

    我想知道 ADUM 是否会改变 USB 的时序、从而在器件引导时(从 ADUM) USB 未完全就绪。 ADUM 是否有启动时间? 是否可以在器件启动后添加延迟、然后再运行上面用红色表示的代码?

    此致、

    Evan

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

    H Evan,

    很抱歉耽误你的时间。 当我在红色代码前面添加一个延迟时、我的器件没有被每十次中有六次枚举。


    此致、

    Jejomar

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

    你好,Jejomar,

    我将在本周旅行。 同时、我将尽我所能为大家提供支持。

    Evan

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

    您好、Evan:

    时间常量值。 感谢您的参与!


    此致、

    Jejomar

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

    您好、Evan:

    请你继续跟进吗? 客户仍在等待我们的更新。 谢谢!


    此致、

    Jejomar

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

    你好,Jejomar,

    我试着想想可能阻止 USB 枚举的情况、但没有什么明显的东西。  

    为了继续、我们需要使用逻辑分析仪捕获工作和非工作场景的数据。

    此致、

    Evan