TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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/TM4C129XNCZAD:NDK 缓冲区位置和大小

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/640102/rtos-tm4c129xnczad-ndk-buffer-location-and-size

器件型号:TM4C129XNCZAD

工具/软件:TI-RTOS

用户指南表示 NDK 缓冲器属于外部存储器。 缓冲区被引用为 .far:NDK_PACKETMEM

但在示例项目中、我看到 .bss:NDK_PACKETMEM。 示例应用程序完全没有太多内存! 建议使用哪种类型的 far 存储器?

本指南还给出了针对这些~48K 缓冲器的建议、但是 XGCON 按照帧和页来定义缓冲器。 帧和页的大小应该是多少、这样数字乘法器的大小应该是48K?

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

    最初、仅在 c6xxx DSP 器件上支持 NDK。 这些器件上的内部 RAM 受到限制、因此建议将缓冲器放置在外部 RAM 中。 对于 CortexM 器件、有足够的内部 RAM 来容纳缓冲区。 总之、我们应该更新我们的文档。

    很抱歉,如果我已经给您指出了这一点,但如果其他读者没有看到它,下面是一个链接,用于介绍 NDK 的内存管理: processors.wiki.ti.com/.../TI-RTOS_Networking_Stack_Memory_Usage

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了 wiki 之外、NDK 用户指南(SPRU523J)的第5章还介绍了缓冲器、如何使用它们以及尺寸建议。

    为未来的任何学习读者准备...