【经验分享】C90TFS_FTFx KL25 flash例程讲解

2020-02-20 21:03发布

【经验分享】C90TFS_FTFx KL25 flash例程讲解
一,经验分享简介
        之前写过一篇关于官方C90TFS_FTFX flash标准软件驱动简介这篇文章,主要简单介绍了C90TFS这个flash驱动所支持的芯片,函数结构,以及一些API函数基本意思。其实在C90TFS的驱动文档中也能找到。从C90TFS来看,这个驱动软件对于使用kinetis芯片的flash控制还是很有帮助的,通过各种API函数,能够完成所有的kinetis芯片的flash操作,无需自己再重新编写相关的寄存器控制函数去实现。
     为了便于大家进一步了解C90TFS驱动在kinetis芯片中的实现情况,本文以测试平台TWR-KL25Z48M为例,集合C90TFS驱动中的demo_normal工程具体讲解如何使用C90TFS flash驱动实现kinetis 芯片的flash操作。
C90TFS FLASH 下载链接:
http://cache.freescale.com/files ... xe?fromsite=zh-Hans
二,经验分享前提准备
       本章节主要讲解C90TFS中,关于KL25的例程工程构成,配置文件情况,要讲解的例程选择以及测试平台的选择等,为后续的详细代码讲解以及验证做一个准备。
1, C90TFS flash KL25例程工程构成
        安装好C90TFS flash之后,可以从如下的路径找到KL25的相关代码。
安装路径Standard Sotfware Driver v101C90TFSDemosuildMKL25Z128xxx4
可以看到,供有两种编译器的代码,分别为IAR以及CW10.4, CW10.4 的工程可以用CW10.4及其以后的版本打开。IAR的工程可以使用IAR embedded workbench for ARM 6.4.2之后的版本打开。
        打开路径下IAR的工程,可以看到C90TFS具体包含的KL25flash例程情况,如下图:
25.jpg (63.46 KB, 下载次数: 0) 下载附件 2014-9-30 20:00 上传
图 25 flash configuration field值
可以看到,虽然控制寄存器为flash保护,但是flash configuration field 并没有改变, 则如果要每次都让flash 都要保护,就需要直接修改flash configuration field。

【经验分享】C90TFS_FTFx KL25 flash例程讲解.pdf (906.92 KB, 下载次数: 6) 2014-9-30 20:02 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。