[Kinetis] kinetis内部培训资料:Flexbus 模块

[复制链接]
3199|14
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:18 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-7-18 10:19 编辑


kinetis内部培训资料Fexbus 模块讲解



1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg










 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:20 | 显示全部楼层
7.jpg
8.jpg 示例1
9.jpg 示例1放大
10.jpg
11.jpg 示例2
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:22 | 显示全部楼层
12.jpg
13.jpg 示例3
14.jpg 示例3放大
15.jpg
16.jpg 示例4
17.jpg 示例4放大
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:24 | 显示全部楼层
18.jpg
19.jpg 示例5
20.jpg 示例5放大
21.jpg
22.jpg 示例6
23.jpg 示例6放大
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:25 | 显示全部楼层
24.jpg
25.jpg 示例7
26.jpg 示例7放大
27.jpg
28.jpg 示例8
29.jpg 示例8放大
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:27 | 显示全部楼层
30.jpg
31.jpg 示例9
32.jpg 示例9放大



33.jpg
34.jpg
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:29 | 显示全部楼层
33.jpg
34.jpg 示例1
从上图可以看出,当访问32位端口数据时,如果字节不对齐,会花费额外的周期。上图中因为是32位端口,所以A0A1是不连接的,只有A2的变化才会改变地址,因此在前两个片选周期中,MCU访问了两次0x08000000的内存空间,分别读取了0x080000010x080000020x08000003的地址空间,并在最后一个片选周期中读取了0x08000004起始的32位数据,从而获得了0x080000010x0800000432位数据。

37.jpg 示例2
38.jpg 示例3
39.jpg
 楼主| FSL_TICS_ZJJ 发表于 2014-7-18 10:36 | 显示全部楼层
为了便于大家保存,这里分享出这个帖子的文档:
kinetis 内部培训资料:Flexbus模块.pdf (2.68 MB, 下载次数: 410)
FSL_TICS_A 发表于 2014-7-18 13:49 | 显示全部楼层
飞思卡尔内部的flexbus培训资料,欢迎大家学习。
Imakey 发表于 2014-7-18 15:29 | 显示全部楼层
这个不错,拿来驱动液晶应该蛮快的
ar_m_cu 发表于 2014-7-18 15:45 | 显示全部楼层
恩,不错,挺详细的
gxliu08 发表于 2014-7-19 20:21 | 显示全部楼层
学习了,谢谢分享!
xinyinxing 发表于 2014-7-21 21:06 | 显示全部楼层
感谢分享!
ictry_51 发表于 2014-7-28 15:25 | 显示全部楼层
支持 下
TimHan 发表于 2014-8-22 15:47 | 显示全部楼层
好的培训,也是一种技术支持。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

165

主题

5069

帖子

88

粉丝
快速回复 在线客服 返回列表 返回顶部