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.

[参考译文] MSP430F5528:合并 USB 与放大器的 DMA 驱动程序库失败;SPI

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1264255/msp430f5528-fail-in-merging-dma-driver-library-of-usb-spi

器件型号:MSP430F5528

大家好、

我的客户正在使用 DMA 0合并 USB 应用和使用 DMA 1的 SPI 从器件、但 USB 数据通信似乎不起作用。 但是,Windows 设备管理器可以识别它。  

他们希望确认以下情况:

1. usbdma.c 正在使用哪个 DMA 通道? 他们担心的是、usbdma.c 可能与其驱动程序库冲突。

2. 在端点通讯链路上 DMA 使用的数量是否会发生变化?

3. 目前,他们使用一个单位的 DMA ,因为他们在自己的应用中使用 HID 设备。 当他们使用 CDC 设备时,是否需要更多的 DMA 单元? 或者 USB 协议栈是否仍仅使用 DMA0?  

提前感谢您。

此致、

肯利

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

    您好、Kenley:

    对于 Q1: dma_channel_0、您可以在 application.c 中找到该信息

    对于 Q2: 我没有找到特殊链接:

    对于第三季度、我认为 DMA 通道0/1/2可以支持 USB 外设:

    谢谢!

    此致

    约翰逊

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

    尊敬的 Johnson:

    感谢您发送编修。

    对于第1季度、客户使用 DMA CH0开发了他们的 USB 应用驱动程序库、这意味着它将与 usbdma.c 发生冲突、对吧?

    为了解决此问题、我们应该要求客户将 DMA CH 2用于其 USB 应用吗?

    此致、

    肯利

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

    您好、Kenly:

    在我们的示例代码中、我们将 DMA CH0用于 USB、因此如果客户将我们的示例用于 USB、我认为这是可以的。

    但是、如果客户使用其他外设和 USB 库、则 DAM 通道将会发生一些冲突问题。

    谢谢!

    此致

    约翰斯农