首页
学习
活动
专区
圈层
工具
发布

带你走进飞思卡尔Flashloader(4)

这一章主要介绍Kinetis Flashloader支持的外设。共支持四种外设,I2C, SPI, UART, CAN. 今天先来看前两种。

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从目标机读取响应的流程如下:

未完待续,持续更新中,敬请期待。

下一篇
举报
领券