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.

[参考译文] LAUNCHXL-CC1352R1:UART2驱动程序的 RAM 用量

Guru**** 2587365 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/937926/launchxl-cc1352r1-ram-usage-with-uart2-driver

器件型号:LAUNCHXL-CC1352R1
Thread 中讨论的其他器件:SysConfig

我在 CC13x2_26x2 SDK v4.20.01.04中尝试预览 UART2驱动程序。

在 SysConfig 工具中、我禁用了 UART 部分并添加了新的 UART2 "移植"所有相关配置。

在我的应用程序中、我必须为一个数组使用一大块 RAM、我现在必须调整大小、然后才能适应内存使用情况的变化。

切换到这个新的 UART2后、我遇到链接器错误、溢出的字节为2808、因此这必须与新驱动程序的存储器要求相关。

我注意到没有针对环形缓冲器的配置、因此我猜这可能与之相关。

问题/顾虑是:不应该在新驱动程序中公开此配置、以便开发人员可以将其调整为自己的使用、而不是(可能)使用可以占用大量 RAM 的安全默认设置?

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

    您好、Jose、

    当我将 UART 应用移植到 UART2时、.map 输出中的 SRAM 只增加了大约两百个字节。  是否确定您的应用程序已正确移植?  请注意、API 略有更改、请确保不再包含原始 UART 驱动程序库文件。   https://dev.ti.com/tirex/content/simplelink_cc13x2_26x2_sdk_4_20_01_04/docs/tidrivers/doxygen/html/_u_a_r_t2_c_c26_x2_8h.html 

    您是否能够通过 TI 示例复制此行为?

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的快速回复。

    我相信端口是正确的。 我偶然发现了许多与"旧"UART API 相关的构建错误、而这些错误已被 v2 API 取代。 包括接头。

    我还可以确认 UART 和应用程序在迁移后按预期运行。

    回答您的问题:不、我没有尝试在 TI 样片上重复此操作。 我会尝试这个。