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 波特率限制 b/w MSP432P401R (SAP)和 CC2650MODA (SNP)

Guru**** 2580785 points
Other Parts Discussed in Thread: CC2650, CC2650MODA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/778396/uart-baud-rate-limitation-for-communication-b-w-msp432p401r-sap-and-cc2650moda-snp

器件型号:MSP432P401R
Thread 中讨论的其他器件: CC2650CC2650MODA

工具/软件:TI-RTOS

电路板设置:

使用 MSP432P401R Launchpad 作为适用于 BLE - SNP 的 SAP 和 CC2650 Launchpad。 示例项目"simple_Application_Processor_MSP432P401R_tirtos"适用于 115200和230400的波特率。  但不适用于460800和921600的波特率。

对于460800的波特率、响应不稳定。 SAP 任务有时会收到"PUI"、而在其他时间则没有"PUI"。 请参阅随附的图片、

情况1:波特率= 460800、接收到 PUI

情况2:波特率= 460800、未接收 PUI。 MRDY 和 SRDY 引脚保持"低电平"。

情况3:波特率= 921600、SNP 未发送任何数据、MRDY 和 SRDY 保持低电平。

2.我在    定制 PCB 中将 MSP432P401R IC 用作 SAP、将 CC2650MODA 用作 BLE-SNP。  示例项目"simple_Application_Processor_MSP432P401R_tirtos"的 波特率为115200。 但不适用于230400、460800和921600的波特率。 引脚映射如下  

MSP432 CC2650MODA
UART - TX P2.2 ioID_03
UART - RX P2.3. ioID_02
MRDY P6.3 ioID_10
SRDY P7.4 ioID_09

板级配置文件- MSP_EXP432P401R.c:

 电源配置:初始 PerfLevel = 3

  UART 波特率配置设置:
   {230400、24000000、6、8、32、1}、
   {460800、24000000、3、4、2 、1}、
   {921600、24000000、1、10、0、1}  

在上述设置中、当 CC2650MODA 用作"SPP_BLE_SERVER "时、我能够以921600波特率进行流式传输。 但当用作 SAP 和 SNP 设置时、波特率限制为115200。 MSP432 BLE-Plugin 文档中没有提到波特率限制。 这样做的原因可能是什么?

UART 模式下的 SAP 和 SNP 设置能否以921600波特率运行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此讨论听起来类似。 您能否确认设置是否与此处的讨论一致:
    e2e.ti.com/.../2797570

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

    您是否还更新了编程到 CC2650上的 SNP 映像的 UART 波特率? 插件中的十六进制映像的波特率为115200。

    CC2650的 SNP 映像可使用 www.ti.com/.../ble-stack 上的 CC2650 SDK BLE Stack 2.2.2构建

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

    Chris、

    如上所述、我在24MHz SMCLK 下运行、UART 配置寄存器的值通过此网站计算[ http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html]。 我 使用的值是正确的。

    UART 波特率配置值为:

       {230400、24000000、6、8、32、1}、
       {460800、24000000、3、4、2 、1}、
       {921600、24000000、1、10、0、1}  

    我已将这些值用于不同的应用、I 值是正确的。

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

    我更新了 CC2650的 UART 波特率并进行了检查。 它的波特率为115200和230400。
    波特率为460800时、我有时会收到"PUI"事件、其他时间它不起作用。

    我已连接460800[工作和不工作情况]和921600波特的逻辑分析仪捕捉。
    我假设问题是 MRDY 和 SRDY 引脚处于低电平、不会返回高电平状态。 您能否检查图像并确定?

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

    您是否能够重复上述问题?

    在 MSP432和 CC2650MODA 中实施 SAP 和 SNP 是否存在波特率限制?

    谢谢、
    Tejas SJ
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于缺乏资源,我没有试图重新提出这个问题。 我担心波特率较高时会出现系统级问题回调机制速度不够快、甚至可能是传输/接收错误开始影响通信。 我将针对请求以您提供的速度进行特性描述的驱动程序提交一个错误。

    此致、
    Chris