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.

[参考译文] TMDSEVM572X:PRU 裸机问题

Guru**** 2609285 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/651352/tmdsevm572x-pru-bare-metal-issue

器件型号:TMDSEVM572X

您好!

我正在将 PRU 编程为裸机、以从 GPI 和计时器配置读取数据、从而配置计时器、并希望使用其 ISR 进行一些计算。

但计时器无法配置、我调试代码以发现 问题。 我在下面找到了 msg、如附件所示。

e2e.ti.com/.../button_5F00_led_5F00_0_5F00_map.txt

为什么要进行此按摩?我已附上地图文件和.C 文件供您参考。

 while ((CT_INTC.SECR0 &(1 << 7))=0);此条件始终为真。 因此、下一条指令永远不会执行。

此致、

Anjana Pathak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PRU 专家已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anjana、

    从0x2E000开始的 CT_IEP 寄存器地址可在 CCS 存储器浏览器中查看- PRU_Device_Memory、而不是在 CCS 表达式窗口中显示的数据存储器。 PRU 透视存储器浏览器包含一个下拉菜单、用于查看以下存储器:
    程序存储器- PRU 的指令 RAM
    DATA_Memory - PRU 的数据 RAM
    PRU_Device_Memory

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

     e2e.ti.com/.../pru_5F00_iep.hThanksGarrett。

    现在、当我在存储器浏览器中查看时、PRU IEP 寄存器位置与 pru_iep.h 文件不匹配。为什么是这样? 请在附件中找到详细信息。

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

    pru_iep.h 和存储器浏览器中的哪个特定寄存器/位不匹配? 我在 pru_iep.h 中看到 GLB_STS_BIT 寄存器偏移量0x4、COMPEN_BIT 寄存器偏移量0x8 ... 与 IEP_PRUSS_IEP_GLOABL_STATUS 地址0x2E004、IEP_PRUSS_IEP_COMPEN 地址0x2E008...匹配

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

    尊敬的 Garrett:

    地址不匹配来自地址0x2E018。

    存储器正在根据 pru_iep.h 存储器位置进行更新、但存储器浏览器中地址处显示的寄存器名称 不在正确的位置。

    e2e.ti.com/.../5756.pru_5F00_iep.h

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

    0x2E018位于 PRU_IEP.h 中的 uint8_t rsvd18[88] CCS 存储器浏览器中地址处显示的寄存器名称与 PRU_IEP.h 中的定义没有关联 pru_iep.h 中提供的结构便于访问 IEP。 存储器浏览器中的寄存器名称来自 CCS 配置文件。

    此致、
    Garrett