14.2.16 SCI_Boot函数
2025年09月26日
14.2.16 SCI_Boot函数
SCI引导模式由SCI-A将代码异步传送到片内存储器。该引导模式只支持8位输入数据流。图14-10所示为SCI引导装载运行连接图。
SCI-A装载器使用的引脚包括:GPIO28上的SCIRXDA和GPIO29上的SCITXDA。
28x器件通过SCI-A外设与外部主机设备进行通信,SCI端口的自动波特率特性用于锁定与主机相同的波特率。因此,SCI装载器非常灵活,可以使用多种不同的波特率与设备进行通信。
图14-10 SCI引导装载运行
每一次数据传输之后,28x都将把接收到的8位字符发回主机,因此,主机可以根据通过检测这些字符确定28x是否收到数据。
在较高波特率的情况下,输入数据会受收发器和连接器性能的影响。对于波特率高于100kbit/s情况,串行通信会无法正常工作。为避免这种情况,推荐如下方法:
1)使用较低波特率完成主机和28x SCI引导装载器之间的波特率锁定。
2)在这个较低波特率下,装载接收到的28x应用程序或定制的装载器。
3)主机会与装载28x应用程序握手协议,以设置寄存器到一个期望的较高波特率。
图14-11所示为SCI_Boot函数流程。图14-12所示为SCI_GetWordData函数流程。
图14-11 SCI_Boot函数流程
图14-12 SCI_GetWordData函数流程