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.

[参考译文] TMS320C6748:无法写入 mcbsp0fifo

Guru**** 2933120 points

Other Parts Discussed in Thread: TMS320C6748

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666603/tms320c6748-unable-to-write-to-mcbsp0fifo

器件型号:TMS320C6748

您好!

我使用的是 TMS320C6748 lcdk 套件。 我正在尝试对 McBSP0执行环回测试。 当我尝试写入 McBSP0控制寄存器时,我能够成功地执行它。 当我尝试写入 McBSP0 FIFO 寄存器时、不会写入任何值。假设我要写入 McBSP_FIFO_WFIFOCTL 寄存器 、我会给出这些值

HWREG ( 0x01d11810)=0x00000200;

则该值不会写入寄存器。 我运行此语句,下一条语句的断点,然后转至 CCS 中的寄存器视图,请参见寄存器未更新。 为什么会发生这种情况? 此外、寄存器视图中没有 McBSP1 FIFO 寄存器。 请帮我解决这个问题。

我应该特别做些什么来设置这些寄存器?

提前感谢

相关信息

Shalini

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队将收到通知。 他们将直接在此处发布反馈。

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

    您能否验证是否启用了缓冲 FIFO? 这可以通过 WFIFOCTL.WENA/RFIFOCTL.RENA 位来完成。 请注意,它们必须在初始化接收/发送段之前被启用(请见 www.ti.com/.../sprugj6c.pdf )。

    此外、这是否基于我们的示例之一? 如果是这样、我可以尝试在我的末尾复制此内容
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我无法将 WFIFOCTL.Wena 位设置为1。 我给出
    HWREG (0x01d11810)=0x00010000;
    但从 rgiste 的角度来看、该位没有设置。 为什么会发生这种情况?
    寄存器视图中的 mcbsp1fio 在哪里?

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

    您好、Shalini、

    您是否能够使用"Registers"视图设置该位? 我最后可以使用 lcdkc6748执行此操作。  

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

    我做不到。 请与您分享您执行此操作的计划。 以便我可以检查。

    提前感谢

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

    这可以在 CCS 中通过转至 View -> Registers 来完成。 这些寄存器将在连接到内核后出现。 然后、您可以直接在寄存器窗口中更改位。 如果右键单击 WFIFOCTL 并选择"View Memory at Address"、则可以看到写入的十六进制值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢您的回复。 我知道要查看寄存器窗口。 我的意思是当我查看寄存器窗口时,我无法看到所需的位设置。所以我要求程序,以便我可以刻录到器件并检查它是否被写入。

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

    我没有将任何示例加载到内核上。 您可以直接从寄存器窗口更改寄存器位。 您能看到您是否能够做到这一点吗? 您的 WNUMEVT 和 WNUMDMA 值是多少?