优化外部模式通信的波特率设置
为了使外部模式正常工作,以下三个波特率必须紧密一致,允许的偏差范围约为 5%:
SCI-A 波特率:为串行通信接口-A 配置的波特率。
板载 FTDI 芯片波特率:目标硬件上集成的 FTDI 芯片的波特率。
Windows COM 端口波特率:Windows 系统中为相应 COM 端口设置的波特率,用于与目标设备通信。
这种对齐方式可确保开发环境与目标硬件之间实现无缝、无错误的数据传输。
配置波特率以实现有效的外部模式通信
例如,在将 F28379D Launchpad 配置为外部模式时,必须确保三个关键组件的波特率兼容,以保证通信流畅无误:
SCI-A 波特率:在 F28379D Launchpad 上,串行通信接口-A (SCI-A) 可以配置为波特率高达 (12.5e6 位/秒)。
FTDI Chip Baud Rate:FT2232HQ 是板载的 FTDI 串行芯片,在 UART 模式下支持高达 12 Mbaud 的传输速率。
Windows COM port baud rates:Windows 操作系统支持以下波特率:300、600、1200、1800、2400、4800、7200、9600、14400、19200、38400、57600、115200、230400、460800、921600 等,按同一顺序排列。
根据这些规格,选择每秒 500 万比特 (5e6) 或每秒 1200 万比特 (12e6) 的波特率将满足所有三个组件的标准,确保外部模式在 F28379D Launchpad 上有效运行。
对于其他波特率,即使它是有效的 SCI 速率,也可能不符合其他两个标准,外部模式将无法在目标上运行。
波特率验证
为了验证哪种波特率组合有效,波特率以 0.5 Mbps 的步长逐步增加。使用 SCI 模块进行串行通信例子。
接收到的数据在主机端进行了验证,并验证了相应的波特率。
另请参阅
外部模式和 PIL 的串行配置 | 基于串口 XCP 的信号监测和参数调优