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.

[参考译文] AM2434:微型 USB 全速模式问题

Guru**** 2392985 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1491965/am2434-tiny-usb-full-speed-mode-question

器件型号:AM2434

工具/软件:

尊敬的专家:

我参考了该问题- AM2434:Tiny-USB 模块应用影响其他 IRQ TRIG 时序 、以将 Tiny-USB 更改为全速模式。

但是、我遇到了一个问题:程序使用 M4-SPI 通信来操作外部 FRAM 后、我发现即使在系统电源复位后、USB 也无法再与 PC 通信(即使在设备管理器中无法识别 COM 端口)。

但是、如果我重新刷写高速模式设置、USB 就可以再次与 PC 通信。 然后、我重新刷新全速模式设置、USB 仍然无法与 PC 通信。  

此问题是否可能是由于 M4内核错误地修改了某个寄存器、从而强制在全速模式下禁用 USB 通信而引起的? 如果是、可以检查哪个寄存器地址? 或者此问题是否有其他可能的原因?

我希望各位专家能就此事发表见解。 谢谢!

此致

螺栓

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

    高螺栓、

    您能否检查 USB_STS、USB_CONF、EP_STS 和 EP_CFG 寄存器的值之间的差异、了解 USB 成功和失败情况?

    对于这两种情况、请共享上述寄存器的值。

    此致、

    Tushar

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

    尊敬的 Tushar:

    抱歉延迟响应。

    因为我找不到这些寄存器。

    您能给我提供  USB_STS、USB_CONF、EP_STS 和 EP_CFG 寄存器的物理地址编号 吗?

    我将使用 JTAG 通过存储器浏览器检查存储器地址。

    此致

    螺栓

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

    高螺栓、

    USB 寄存器的基地址为:USB_STS (0xF420004)、USB_CONF (0xF420000)、EP_STS (0xF42002C)、EP_CFG (0xF420024)。  

    此致、

    Tushar

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

    尊敬的 Tushar:

    首先、我检查了微型 USB 无法使用全速模式的电路板。

    1.高速模式成功连接到 PC–记录了寄存器。

     

    2.全速模式未连接到 PC–记录了寄存器。

    我发现寄存器的值不是恒定的、因此我记录了四次。

    接下来、我检查了微型 USB 可以成功使用全速模式连接到 PC 的电路板

     

    请帮助我验证这些寄存器并提供一些解决方案、以便我能够使有问题的电路板再次成功使用全速模式。 谢谢你。

    此致

    螺栓

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

    高螺栓、

    我认为寄存器值在捕获后会不断变化。 发生错误时、我想要知道确切的寄存器值、但好像无法使用 CCS 中的"Memory Browser"视图捕获此信息。

    您能否尝试使用 USB 分析仪工具捕获 USB 跟踪、并与我们分享以缩小故障原因的范围?

    当主机 PC 未检测到 USB 器件时、您是否会看到任何诸如"USB device not recognized"之类的通知?

    此致、

    Tushar

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

    尊敬的 Tushar:

    感谢您的建议。

    当 USB 连接到 PC 时、我看不到 PC 上设备管理器提供的任何信息、包括 "USB 设备未识别"

    您能否提供一些相关寄存器值的物理含义、以便我们可以先尝试自己调试问题?

    此致、

    螺栓

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

    高螺栓、

    您能否提供一些相关寄存器值的物理含义、以便我们可以首先尝试自行调试问题?

    是否可以尝试一次启用 USB 日志并比较日志以确定成功案例和失败案例?

    请参阅  usb_logs 

    此致、

    Tushar