Thread 中讨论的其他器件: CC2650、 CC2650MODA
工具/软件: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波特率运行?