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.

[参考译文] 通过 UART 接受数据

Guru**** 2558250 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/597911/accepting-data-through-uart

大家好、

我使用 TDA2X 进行人脸识别。

我的 FR 插件位于 DSP 上。

在培训期间、我必须接受我想通过 UART 接受的用户名、因为我没有将任何输入器件直接连接到电路板。

我正在尝试在 DSP 上使用 uartRad()函数,但遇到了问题,是否有其他方法,或者是否可以指导我如何使用它?

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

    我已将您的问题转交给 VisionSDK 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Divya、
    我不是软件专家、但您能向我们详细介绍您的配置吗?
    例如:
    您使用哪种 UART?
    如何配置引脚多路复用器?
    如何设置 UART? 代码片段会有所帮助:open_uart()函数等
    波特率/数据位/停止位等
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Stanislav、

    使用 TeraTerm 的方式与选择用例的方式相同。
    我浏览了 visionSDK 的 chain_main_bios 代码,发现它使用此函数 uartRad()并尝试使用相同的函数。
    波特率为115200。
    我将编写任何函数或代码、直到现在才创建一个插件并使用此函数、但在编译期间它会作为未定义的符号给出错误。

    INT8通道[5];
    uartRead (ch);
    vps_printf ("ch=[%d]"、ch);

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

    您好、Divya、

    在 VSDK BIOS 中、我们已使用 IPU1_0 (M4)内核配置 UART。 因此 DSP 不会直接获取这些 UART 输入。   我想您的 uC 仅在 M4上

    用于 FR 的插件位于 DSP 上。  您需要执行的操作是从 M4上的 UART 获取输入(连接上下文)并使用 System_linkControl()传递给 DSP。  

    此外、请注意、对于视觉 SDK、DSP 上的软件 UART 不是评估版本

    此致、Shiju

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Shiju、
    正如您提到的、它仅适用于 IPU1_0、我在 IPU1_0上创建了一个插件、并且具有相同的代码、但仍会导致未定义的问题。
    我是否需要包含其他文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Shiju、
    我包含了 Utils_UART 文件及其工作方式、感谢您提供这些信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Divya、

    感谢您分享解决方案。 我将关闭该线程、但如果您遇到任何其他问题、您可以在此处写入并重新打开它。

    此致、
    Yordan