SPI 自举程序中使用的 I2C 协议 ) P$ b) i5 e. o# b( R: X 前言 , s7 U+ [% Q0 q1 P+ I 1 e* ?6 I B, E& L2 J 本应用笔记说明了 STM32 微控制器自举程序中使用的 SPI 协议。它详细说明了每个支持的指令。 5 }: `; h0 T3 ]& t6 P, ^. H 1 @- x6 x9 C# | 若需器件自举程序 SPI 硬件资源和要求的更多信息,请参考应用笔记 “STM32 微控制器系统存储器自举模式 ” (AN2606)。 + l$ @7 R) i' }& c. ~0 a 本文档适用于表 1 中所列产品。 1 SPI 自举程序代码序列 4 B S1 P- A2 x& A, n& U: ]STM32 自举程序为 SPI 从机。 `1 X. I0 J6 r8 x1 |/ p对于所有 SPI 自举程序操作, NSS 引脚 (片选)必须连至低电平。若 NSS 引脚连至高电平,则 STM32 从机将忽略 SPI 总线上的通信。 ) v0 w' w3 v* N, ?进入系统存储器自举模式后,若 STM32 微控制器已配置好 (若需更详细信息,请参考您的STM32 系统存储器自举模式应用笔记),自举程序代码开始扫描 SPI_MOSI 线引脚,等待检测总线上的同步字节 (0x5A)。当检测到时, SPI 自举程序固件会等待接收应答过程 (请参考图 2),然后开始接收主机指令。 . H) D7 [- V( M6 m为开始与自举程序通信,主机必须首先发送一个同步字节 (0x5A),然后等待接收应答(ACK)。 + `! @7 F% W$ ?. e( I) M R6 f |
https://www.stmcu.org.cn/module/forum/?fromuid=3552542