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.

[参考译文] RTOS:ROV |外部 RAM + HeapMem:自由列表标题在自由列表条目下一个 ptr (addr)

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/770866/rtos-rov-external-ram-heapmem-corrupted-free-list-header-next-ptr-addr-at-freelist-entry

主题中讨论的其他器件:TIDM-TM4C129SDRAMNVM

工具/软件:TI-RTOS

您好!

在外部 RAM 上使用 HeapMem 时、ROV 中出现以下错误。  

硬件:  

请参见附件。

平台:

TI 18.12.1.LTS
RTOS 2.16.0.08
XDC:2.32.0.06

您可以在 cfg 中看到注释的段。 HeapBuf 在 ROV 中工作得很好。  

感谢你能抽出时间。

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

    您能否将0x60000000放入内存浏览器并附加内存的前几行。 对0x20000f488执行相同操作。

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

    给你:

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

    Daniel:

    CCS 调试器似乎不知道存储器。  由于 CCS 不会将0x60000000识别为有效地址、 因此 ROV 不知道该怎么办。 打开"Tools"->"Debugger Options"并选择"Memory Map"、然后通过 GEL_MapAddStr 行编辑要添加到存储器中的 GEL 文件。 您将现有的文件作为参考。  

    Todd

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

    您能链接一个文档、在其中我可以找到相关信息吗? 我已经检查了所有论坛条目和 SYS/BIOS 文档、但没有一个文档提到这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Daniel、您好!

    您可能应该使用此问题 Ping CCS 论坛。 ROV 只是在他们的工厂中进行了一些小问题。

    Todd