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.

[参考译文] TMS320F28P659DK-Q1:USB 缓冲区错误

Guru**** 2484305 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1442358/tms320f28p659dk-q1-usb-buffer-error

器件型号:TMS320F28P659DK-Q1

工具与软件:

我正在尝试在 CPU2上使用 USB。 我遵循了示例 usb_ex1_dev_serial、当示例一切正常时。 然而、当我在工程的 CPU2上使用它时、在执行//初始化传输和接收缓冲区时总是遇到问题。 USBBufferInit (&g_sTxBuffer);和 USBBufferInit (&g_sRxBuffer); 其中告诉我  "当前写入指针后面没有足够的连续空间来满足请求、因此不提供缓冲区。"  

我  为我的项目添加了 USB 的配置以及 g_sTxBuffer 和 g_sRxBuffer 的值、并在运行示例时添加了两者的值。

    

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

    您好!  

    您能否共享项目的映射文件?  希望检查  g_sTxBuffer 和 g_sRxBuffer 在存储器映射中的分配位置。

    此致

    Siddharth

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

    e2e.ti.com/.../pfc_5F00_devkit_5F00_cpu2.txt

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

    我为项目添加了映射文件。 你有什么建议吗?

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

    Jad、

    请共享您用于 CPU2的链接器命令文件。  此外、您是否要配置 Dx RAM、这些缓冲区会在代码中分配到 CPU2?  

     D2-D5内存块可映射到任一 CPU。 D2-D5存储器模块的映射是通过 MCUCNF1寄存器完成的。 映射到 CPU1时、CPU2无法访问 D2-D5存储器。 相反、当 D2-D5存储器映射到 CPU2时、CPU1无法访问这些存储器块。

    // RAMD2:origin = 0x008000、length = 0x002000 //可以映射到 CPU1或 CPU2。 当配置为 CPU1时、使用地址0x01A000。 用户应根据核心选择来注释/取消注释
    // RAMD3:origin = 0x00A000、length = 0x002000 //可以映射到 CPU1或 CPU2。 当配置为 CPU1时、使用地址0x01C000。 用户应根据核心选择来注释/取消注释
    // RAMD4:origin = 0x00C000、length = 0x002000 //可以映射到 CPU1或 CPU2。 当配置为 CPU1时、使用地址0x01E000。 用户应根据核心选择来注释/取消注释
    // RAMD5:origin = 0x00E000、length = 0x002000 //可以映射到 CPU1或 CPU2。 当配置为 CPU1时、使用地址0x020000。 用户应根据核心选择来注释/取消注释

    此致

    Siddharth

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

    大家好、这是 CPU e2e.ti.com/.../28p65x_5F00_generic_5F00_flash_5F00_lnk_5F00_cpu2.txte2e.ti.com/.../28p65x_5F00_generic_5F00_flash_5F00_lnk_5F00_cpu1.txt 的链接器文件