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.

[参考译文] CC3501E:UART 行为观察

Guru**** 2577385 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1571902/cc3501e-observation-on-uart-behavior

器件型号:CC3501E


工具/软件:

您好团队

我的客户使用 CC3501ENJARSHR 来构建自己的电路板。

并且 电路板现在正常工作。 但是、他发现了同时启用 UART1 和 UART0 时的问题、即系统崩溃。

详细信息:

  • UART1: PIN41 和 PIN42
  • UART0: PIN32 和 PIN33

 

配置:

/*创建默认读写模式阻塞的 UART */

      UART2_Params_init (&uartParams);

     

       uartParams.baudrate = 420000;

 

      UART = UART2_OPEN (CONFIG_UART2_0、&uartParams);

     

 

      IF (UART = NULL)

      {

          /* UART2_OPEN () 失败*/

          while (1){}

      }

 

      

 

      /*创建默认读写模式阻塞的 UART */

            UART2_Params_init (&uartParams0);

            

             uartParams0.baudrate = 420000;

 

            uart0 = UART2_OPEN (CONFIG_UART2_1、&uartParams0);

           

 

            IF (uart0 = NULL)

            {

                /* UART2_OPEN () 失败*/

                while (1){}

            }

如果您需要其他日志或测试详细信息来帮助分析此行为、请告知我们。

感谢您的支持。

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

    您好:  

    是否可以使用电路板版本和 SDK 版本?

    此致、

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

    尊敬的 Mike:

    我编辑了网络终端示例、使得 CONFIG_UART2_0 和 CONFIG_UART2_1 都将被初始化。 使用 XDS110 硬件的 CONFIG_UART2_0 通常使用 InitTerm 进行初始化、InitTerm 也具有 OSI_LockObjCreate (&LockObj);如果两个 UART 都尝试访问同一个资源、也许您的客户可以尝试使用该线路。 我在 uart_HCI.c 中找到一个 CONFIG_UART2_1 初始化函数、因此现在我已启用两个 UART。 我无法更改实验的波特率、因为我的 UART 终端不支持 420000、我想看看我的设备是否可以将东西打印到终端。

    运行程序后、我的设备不会崩溃。 我没有明确使用 CONFIG_UART2_1、但它已启用且为开路、我能够通过使用 CONFIG_UART2_0 的网络终端连接到接入点。

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

    但是、我不知道如何解决您的问题、尽管您可以尝试这样做。 我会看看是否还有其他详细信息可以找到。

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

    到目前为止,即使改变了波特率(我有另一个串行终端兼容 420000),我仍然没有遇到问题。 您能否共享您的崩溃日志以及程序中涉及的其他代码?

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

    你 (Mike) 好。

    我无法重现您的问题。 我使用的 PIN、信道和波特率与您的相同、我的器件不会崩溃。

    您能否看到翻转终端初始化的顺序有什么不同、或者是否在初始化之前有数据已经进入您的 UART 线路?

    如前所述、从您那里接收一些日志以及项目流也会有所帮助。