前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带你走进飞思卡尔Flashloader(4)

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

作者头像
用户1605515
发布2018-04-11 10:25:42
6450
发布2018-04-11 10:25:42
举报
文章被收录于专栏:嵌入式程序猿
这一章主要介绍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从目标机读取响应的流程如下:

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档