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.

[参考译文] CC2531EMK:CC2531EMK USB 最大接收字节

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1308035/cc2531emk-cc2531emk-usb-max-bytes-to-receive

器件型号:CC2531EMK
主题中讨论的其他器件:CC2531

尊敬的所有人:

我将使用 CC2531EMK (USB 软件狗)和 rfusb_CC2531示例(来自 swrc088.zip 示例代码)。 我想从 PC 向 USB 软件狗发送128字节。 默认情况下、最大长度字节为64字节(USB 2.0)、如果我从 PC 发送的数据超过64字节(例如76字节)、我会接收两个64 + 12字节的帧。 我将从 PC 到 USB 的协议通信写入射频、并且我想发送大于64个字节、即76个字节。 在参考手册的第182页规定了端点支持8 - 512字节、即使 FIFO 高达1024字节也是如此。

我不是 USB 专家、是否可以通过某种方式   在单个帧中发送超过64字节(76,128或更多)的数据? 我已经尝试修改文件"usb_hid_descriptor.s51"、但它不起作用。

请注意、是否有配置或示例代码可实现这一目的?

谢谢。

Joaquim。

RM:

https://www.ti.com/lit/ug/swru191f/swru191f.pdf?ts = 1703867364224&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC2533%253Futm_source%253Dgoogle%2526utm_medium%253Dcpc%2526utm_campaign%253Depd-null-null-GPN_EN-cpc-pf-google-wwe%2526utm_content%253DCC2533%2526ds_k%253D%257B_dssearchterm%257D%2526DCM%253Dyes%2526gad_source%253D1%2526gclid%253DCjwKCAiA-bmsBhAGEiwAoaQNmjFNZySt7iJNghTjLpPAXRzH1dLomzxMKUHfGiR94J4U_Lj1dyHfghoCfKAQAvD_BwE%2526gclsrc%253Daw.ds

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

    您好 Joaquim

    感谢您在 E2E 论坛上提出有关 TI SimpleLink 器件的问题! 能够最好地回答您的询问的主题专家在假期不在办公室。 1月初返回后、他们将审查您的帖子并在24小时内提供初步回复。

    为确保快速有效地解决您的问题、请确保您已提供与您的请求相关的所有信息。 这可能包括:SimpleLink SDK 版本及其依赖项、使用的硬件、引用的示例以及重现问题的步骤。 还请提供任何可以帮助进一步确定问题的调试信息、屏幕截图、代码片段或终端日志。

    此致、
    1月

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

    大家好、Jan、

    感谢您的回答:我将等待专家回答。  

    Joaquim。

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

    尊敬的 Joaquim:

    很遗憾、没有剩下的专家来支持这一传统器件和解决方案、但我有一些建议。  您能否尝试 在 usb_uart.h 中增加 USB_MAX_packet_size 以及 在 USB_CDC_descriptor.s51中增加 wMaxPacketSize?

    此致、
    瑞安

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

    您好、Ryan、

    好的。 我会尝试的。 我可以配置的最大长度是多少?

    谢谢。

    约阿基姆

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

    您好!

     我必须更改的 wMaxPacketSize 正是什么? 有3个。

    谢谢。

    endpoint0Desc:;端点描述符(EP2)
    数据库终点0DescEnd -终点0Desc
    dB DESC_TYPE_Endpoint;b 描述符类型
    dB 82H;bEndpointAddress
    dB EP_ATTR_INT;bmAttributes
    DB 40H, 00h ; wMaxPacketSize
    dB 40H;bInterval
    endpoint0DescEnd:

    endpoint1Desc :;端点描述符(EP4输出)
    数据库终点1DescEnd -终点1Desc
    dB DESC_TYPE_Endpoint;b 描述符类型
    dB 84H;bEndpointAddress
    dB EP_ATTR_BULK ; bmAttributes
    DB 40H, 00h ; wMaxPacketSize
    dB 01H;bInterval
    endpoint1DescEnd:

    endpoint2desc:;端点描述符(EP4)
    数据库终点2DescEnd -终点2Desc
    dB DESC_TYPE_Endpoint;b 描述符类型
    dB 04h;bEndpointAddress
    dB EP_ATTR_BULK ; bmAttributes
    DB 40H, 00h ; wMaxPacketSize
    dB 01H;bInterval

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

    由于我不熟悉此软件包或参考的示例、因此我只建议您尝试将每个软件包的值提高50%或100%(60h 或80h)、然后确定这是否可以解决您现有的问题。 如果成功、则您也可以尝试隔离关键端点、方法是在分别更改每个端点后评估行为。

    此致、
    瑞安

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

    您好、Ryan、

    我做了一些测试、但没有效果。 我假设它无法更改。

    感谢你的帮助。

    Joaquim。