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.

[参考译文] CCSTUDIO:PRU 内存浏览器无法正常工作 — CCS 版本 12.8.1.00005

Guru**** 2893300 points

Other Parts Discussed in Thread: TMDS64EVM, LP-AM243

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1640749/ccstudio-pru-memory-browser-not-working---ccs-version-12-8-1-00005

部件号: CCSTUDIO
Thread 中讨论的其他器件: TMDS64EVM

我连接到 TMDS64EVM、将代码加载到 ICSSG1_PRU0、并使用调试器单步执行。 在输入代码时、我尝试设置 Pinmux 寄存器、首先按照手册解锁 MAIN_PADCFG_CTRL_MMR_CFG0_LOCK[0/1]_KICK[0/1]寄存器。

在逐步解锁这些寄存器的代码后、CCS Memory Browser 视图将显示这些存储器位置的全 0。 但是、如果我读取了该寄存器的代码、它会显示写入了正确的值。

在写入 Pinmux PADCONGIF 寄存器时、情况相同。

为什么 Memory Browser 无法正常工作? 我知道这给我带来了极大的不便、在某种程度上不是亮点、但关键调试功能在 CCS 中似乎根本无法正常工作、因为我想了解我的代码为何无法正常工作。

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

    您好、

    当您在存储器浏览器中看到全零时、您连接到哪个内核?

    是 PRU 内核还是其他内核? 您尝试从哪个内核写入寄存器?  

    确保内存区域标记为未缓存、以便在内存浏览器中查看更新值。

    此致、

    Tushar

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

    我连接到 ICSSG1_PRU0、并写入共享引脚多路复用寄存器。

    如原始帖子中所述、如果我在写了这些值后读回这些值、就可以看到这些值正在写入中。 问题在于 CCS 存储器浏览器根本没有显示它们正在写入(始终显示为 0)。 这说明了 CCS 问题(或类似问题)、而不是代码设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题在于 CCS 内存浏览器根本不显示其正在写入(始终显示为 0)。 因此、这指向 CCS 问题(或类似问题)、而不是代码设置

    之前已解决了类似的问题。    有关详细信息、请参阅 LP-AM243:core0 和 core1 之间共享存储器。