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/66AK2G02:更新 UART 库

Guru**** 2562250 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/596713/rtos-66ak2g02-updating-the-uart-library

器件型号:66AK2G02

工具/软件:TI-RTOS

如前一个线程所述、当我使用 PSKD 3.3时、UART 的行为符合我的意愿。  但我的项目的基础仍然是 PSDK 2.2。  我已尝试使我的代码尽可能简单。  我使用的是回调模式、而不是 DMA。  这适用于 PSDK 3.3/CCS 7环境。  但在主工程上下文中使用 PSDK 2.2构建相同代码时、我不会收到回调。

我想我需要更新 UART 库。  我已尝试将项目指向 pdk_k2g_1_0_5的 RTSC 封装 。  这会导致许多未定义的 UART 符号。  105的编译和库结构看起来与101完全不同。

一种想法是用较新的源文件替换 UART 源文件并重建库。  但我看不到库是如何重建的。  你能解释一下吗?  如何重建 UART 库?

或者您有更好的建议吗?

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

    我已将此内容转发给软件专家。 他们的反馈应发布在此处。

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

    卡盘、

    从 PSDK2.2到 PSDK 3.3的n`t 只是更新 UART 驱动程序源代码、但也更改了驱动程序使用的功能 CSL、可能是电路板和操作系统抽象层、因此没有简单的方法可以在不更新的情况下仅更新到 UART 驱动程序 独立组件。 据我所知、您应该能够将新 SDK 中的 CSL 和 OSAL 更改复制到旧代码中、并重新构建库以从新库中获取更改。

    所有驱动程序库构建都是基于构建的。 您可以通过从 pdk_x_x_x/packages 中调用以下命令仅重建 UART 驱动程序:
    使用 setup.bat 或 pdksetupenv.bat 设置 SDK 构建环境
    gmake UART_clean
    Gmake UART

    注意如果更新 CSL 和 osal,则需要运行:
    gmake osal_clean
    gmake osal

    gmake CSL_clean
    Gmake CSL

    希望这有助于解决该问题。

    此致、
    Rahul


    您可以从此处查看 Git 中的更新/标签中找到更改列表:

    git.ti.com/.../osal

    git.ti.com/.../uart-lld

    git.ti.com/.../common-csl-ip