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.

[参考译文] AWR1843BOOST:MRR CLI 阻止 UART 数据

Guru**** 2540720 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/939528/awr1843boost-mrr-cli-blocking-uart-data

器件型号:AWR1843BOOST

您好!

在 MRR 项目中启用 CLI 会导致 UART 数据端口停止工作、这是什么问题?

此致、

穆罕默德

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

    您好 Mohamed、

    我将请求您参考毫米波 SDK 中的 mmw 演示、以在 MRR 演示中实现 CLI 功能。

    在 MMW 演示中实现 UART 的一些指针-

    MSS_main.c::mwDemo_platformInit, gMmwMssMCB.commandUartHandle, gMmwMssMCB.loggingUartHandle

    查找 MMW_CLI.c 文件以实现 CLI 命令。  

    有两种 UART MMW 演示用途:CLI-UART、logger-UART。 第一种是能够发送/接收数据、但 logger-UART 只能从器件发送数据(无法从 PC 接收到器件的数据)。

    因此、请确保在 MRR 中使用正确的 UART 实例作为 CLI、并在 PC 串行工具中配置与嵌入式应用程序中设置的波特率相同的波特率。  

    此致、

    JG

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

    Jitendra、您好!  

    在 MRR 中、CLI 配置。 与演示中的完全相同、只是未打开、如下所示:

    #if 0
    
    /*打开 CLI:*/
    
    如果(cli_open (&clipCfg)< 0)
    
    {
    
    System_printf ("错误:无法打开 CLI");
    
    返回;
    
    }
    
    System_printf ("调试:CLI 可正常运行\n");
    
    #endif
    
    

    我刚才删除了这里的 IF 条件、它阻止了记录 UART 的显示

     

     

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

    您好 Mohamed、

    在 CLI_Open 函数中、它会创建一个任务'cli_task'、在该任务中、它会阻止'UART_read'函数、直到它获得输入文本(以 Enter 结束)。

    查看- ti\utils\cli\src\ccli.c

    因此、您需要从 PC 向该 UART 提供输入文本。

     

    此致、

    Jitendra