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.

[参考译文] LP-CC2651R3SIPA:如何正确释放 UART 以用于主机通信?

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1371254/lp-cc2651r3sipa-how-to-properly-free-uart-for-the-host-communication

器件型号:LP-CC2651R3SIPA
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我需要释放 UART、以便与简单中央设备中的主机 MCU 进行通信。 我已经将双按钮菜单替换为简单的状态机、将"显示"更改为"无"、并将重定向的菜单消息更改为调试 UART。 我可以发现简单外设、发送 Connect、该器件稍后已连接然后断开连接、因此我无法执行"+work with"命令:

调试 控制台上的输出(菜单屏幕被垂直输出、突出显示为重要的钩子)如下所示:

  • *简单的中央
  • <下一项
  • +设置扫描 PHY >
  • 发现设备
  • +设置自动连接
  • 已初始化
  • 连接数:0
  • ID 地址:0xF0F8F22C8804
  • RP 地址:0x66246158F1B0
  • ——
  • <下一项
  • 查找设备>
  • +设置自动连接
  • ---
  • *简单的中央
  • 停止发现>
  • ——
  • *简单的中央
  • 停止发现>
  • .
  • 已发现:0xF0F8F228E884
  • 发现1个设备
  • ---
  • *简单的中央
  • <下一项
  • +设置扫描 PHY >
  • 发现设备
  • +连接到
  • ---
  • <下一项
  • 查找设备>
  • +连接到
  • ---
  • <下一项
  • +连接至>
  • ---
  • *连接至
  • <下一项
  • 0xF0F8F228E884 >
  • +上部菜单
  • .
  • ---
  • *简单的中央
  • 取消连接>
  • 连接到0xF0F8F228E884
  • 连接数:1
  • ---
  • *简单的中央
  • <下一项
  • +设置扫描 PHY >
  • 发现设备
  • +配合使用
  • +设置自动连接
  • 0xF0F8F228E884已断开连接
  • 连接数:0
  • ---
  • *简单的中央
  • <下一项
  • +设置扫描 PHY >
  • 发现设备
  • +设置自动连接

当我在 simple_central.c 行设置断点1293时:

有所不同 GAP_LINK_TERMINED_EVENT:

   {

     uint8_t connIndex;

     BLE_LOG_INT_STR (0、BLE_LOG_MODULE_APP、"app:gap msg status=%d、opcode=%s\n"、0、"GAP_LINK_ENTERD_EVENT");

     uint32_t itemsToEnable = SC_ITEM_STARTDISC | SC_ITEM_SCANPHY | SC_ITEM_AutoConnect;

     uint8_t* pStrAddr;

     uint8_t i;

     uint8_t num可 连接= 0;

     uint16_t connHandle =((gapTerminateLinkEvent_t*) pMsg)->connectionHandle;

原因:

#define LL_CONNECTION_FAILED_TERM             LL_STATUS_ERROR_CONN_FAILED_TO_BE_PROGRATED

当 UART 用于菜单时、相同的配置正常工作。

有什么建议吗?

谢谢!

Dalibor

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

    尊敬的 Dalibor:

    您是否能够使用 BLE 监听器? 了解无线传输的情况会有所帮助。 如果完全移除 UART、那么问题是否会出现? 如果没有、那么我的猜测是处理 UART 的方式可能会导致 BLE 活动延迟、从而导致连接失败。

    此致、

    1月

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

    您好、Jan:

    很抱歉这么晚才回复:

    1) 1)我没有专业的 BLE 监听器、所以使用的 BLE 监听器应用是否足够?  

    2) 2) UART 不是配置的一部分、我会在调试器控制台上看到菜单:

    问题是、如果我们从图片中移除调试器 UART、我们该如何导航?

    我可以看到有一项设置可禁用显示模块、但如何进行导航?

    请提供建议。

    谢谢!

    Dalibor

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

    您好!

    1)使用 BLE 监听器应用是否足够了、因为我没有专业的 BLE 监听器?  [报价]

    遗憾的是、智能手机 BLE 监听器应用无法接收和解码通过无线电发送的每个 BLE 数据包。 尽管如此、我们将继续使用其他方法进行调试。

    我可以看到禁用显示模块的设置、但如何导航?

    通过 UART 菜单导航应用逻辑、同时还将 UART 用于其他目的可能有点棘手。 如果您打算在运行时将 UART 用于其他目的、建议避免使用 UART 菜单。 您可以通过修改特征或按下按钮来导航器件。

    此致、

    1月

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

    您好、Jan:

    1) 1)您可以推荐能够进行监测的 BLE 监听器吗? 我会尝试租一个。

    2) 2)由于 BLE Central 是一个非常常见的应用、因此我不相信有人还没有通过 UART 菜单来实现它。 菜单没有实际用途。 您能给我指出正确的方向吗? 我在浪费时间、什么都不知道。

    谢谢!

    Dalibor

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

    您好、Jan:

    我没有取得进展、需要更多帮助、因为我们需要尽快开始投产。

    1) 1) BLE Simple Central 是最常见的应用、实际上、使用 UART 的菜单没有实际用途、因此我不相信没有菜单就没有成功实现。 您能向我指出正确的方向吗? 我们需要很快实现生产。

    2)是否可以推荐能够监视帧的 BLE 监听器。 我将尝试租一个。

    谢谢!

    Dalibor

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

    大家好、Dalibor

    [报价 userid="59133" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1371254/lp-cc2651r3sipa-how-to-properly-free-uart-for-the-host-communication/5256608 #5256608"]1)由于 BLE Simple Central 是最常见的应用、而且由于使用 UART 的菜单没有实际用途、我不相信没有使用该菜单、就没有人成功地实施了它。 您能向我指出正确的方向吗? 我们需要很快实现生产。[/报价]

    在几乎所有生产应用中、UART 菜单都由 SysConfig 禁用、并且所有与菜单打印相关的代码引用都将被删除。 不过、如果删除了 UART 菜单、则您必须依靠 BLE 事件、BLE 活动、中断或传感器读数在状态机中导航。 您能否从广义上讲您的状态机应该是什么样的、或您希望实现什么样的一般行为?

    2)您能推荐一款能够监控帧的 BLE 监听器吗? 我将尝试租赁一个。[/报价]

    我熟悉 Ellisys 和 Frontline 嗅探器、因此这些方法中的任何一种都可以。

    此致、

    1月