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.

[参考译文] TMS320F28069:器件模式中可用 USB 端点的实际数量

Guru**** 2560390 points
Other Parts Discussed in Thread: TMS320F28069

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/636433/tms320f28069-real-number-of-useable-usb-endpoints-in-device-mode

器件型号:TMS320F28069

您好!

TMS320F28069的技术用户指南 www.ti.com/.../spruh18g.pdf 中、端点总数被给出为8。 2个端点可用作控制端点、6个端点可用作定义为用户的端点、其中3个是输出端点、3个是输入端点。

现在我遇到了以下问题。 端点4 - 7的寄存器既未在 USB Lib 中描述 、也未包含在上述技术用户指南 www.ti.com/.../spruh18g.pdf 中。
在 usblib 的 hw_usb.h Dartei 中、仅包含端点0 - 3的寄存器。

我遇到它是因为 USB Lib 在选择端点4时在文件 usb.c 第104行的函数 USBIndexRead ()中生成了一个断言。

来自当前 TI 控制套件的 USB 库。

有人可以帮助我吗?

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

    我认为这是 USBlib 的问题。 您可以修改断言并写入这些端点。

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没错。 我遇到了对软件进行故障排除的问题。
    我创建了一个包含3个 DCD 接口的组合座右铭。 每个接口使用2个端点。
    软件可以编译而不会出现错误、并且以这种方式创建的器件可以毫无错误地登录、但我只能在第一个 CDC 接口上从 PC 接收数据。 不在其他两个上、甚至不会触发中断。

    当我检查这个错误时、我注意到端点4 - 7的所有寄存器不是出现在 usblib 中、就是出现在数据表中。