最近有人问到我如何在Kinetis的参考手册(Reference Manual)中快速找到同一家族不同Flash大小的芯片的存储空间分配表,我觉着是个很好的问题,应该很多准备或者正在用Kinetis的用户都遇到过这个问题,所以想着在博客里分享一下。
之所以提到这个问题,是因为Kinetis的型号比较多,而由于Kinetis系列的兼容性比较好,同一系列家族的不同Flash大小不同封装的芯片除了存储空间或者管脚数不一样之外,其余功能性模块都是一样的,所以往往会看到Kinetis的一个参考手册会覆盖很多型号的芯片,以Kinetis L家族中KL16为例,其参考手册可以覆盖的型号如下:
<img id="aimg_HS1oT" class="zoom" height="406" file="http://files.chinaaet.com/images/blog/2014/12/31/886320776845.png" border="0" alt="" />
这样的话,我们该如何在手册中快速找到这些不同存储空间的芯片的Flash地址空间呢,因为往往需要Flash和SRAM的空间大小和地址范围来做项目的评估或者软件编程时的考量,还有在Keil和IAR等IDE开发环境中不同存储空间大小的芯片其链接文件中的Flash和SRAM地址的分配是如何依据的呢?呵呵,实际上这些都可以很快的在Reference Manual里找到,如下(注意,飞思卡尔的老用户应该都会发现,其官方的参考手册中第三章是非常重要也是经常需要查询参考的一章):
<img id="aimg_fRwUn" class="zoom" height="695" file="http://files.chinaaet.com/images/blog/2014/12/31/886341203048.jpg" border="0" alt="" />
<img id="aimg_lYbnO" class="zoom" height="369" file="http://files.chinaaet.com/images/blog/2014/12/31/886356656326.jpg" border="0" alt="" />
好了,此篇是简单的分享啦,所以没啥多说的了,呵呵。
—————————————————————————————————————— |