I2C外设
飞思卡尔Kinetis Flashloader 支持通过I2C外设装载数据到flash,这里I2C工作在从模式,且以7位地址模式传输数据。Kinetis Flashloader 使用0x10做为I2C从机地址,且支持400kbps的波特率,因为I2C工作在从机模式,所以每一次的传输应该始于主机,且流出数据包被主机接收。如果目标机处于忙状态,则会发送0x00做为响应给主机。
主机通过I2C从目标机读取Ping响应包的流程如下
主机通过I2C从目标机读取ACK包的流程如下:
主机通过I2C从目标机读取响应包的流程如下:
SPI外设
飞思卡尔Kinetis Flashloader 支持通过SPI外设装载数据到flash,SPI工作于从机,支持400kbps波特率。
因为SPI工作在从机模式,所以每一次的传输应该始于主机,且流出数据包被主机接收。
主机通过SPI从目标机读取Ping包的流程如下:
主机通过SPI从目标机读取确认的流程如下:
主机通过SPI从目标机读取响应的流程如下:
未完待续,持续更新中,敬请期待。