KL25_FLASH_fslflash.rar

  • 浏览量:3806
  • 下载量:0
  • 资料大小:0 B
  • 日期:2015-11-19
  • 上传者:汉云
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    一、首先要安装飞思卡尔的ide





    kds3.0 + ksdk1.2.0 + ksdk_1.2.0_eclipse_update

    二、fsl_flash 模块的配置主要是完成 ssd 结构体的配置


    其结构体如下









    其中:


    ftfxregbase, uint32 , flash模块基地址
    pflashblockbase , uint32, pflash块的基地址
    pflashblocksize, uint32, pflash块的大小
    dflashblockbase, uint32, flexnvm区中划分为dflash的基地址。无flexnvm则无用
    dflashblocksize, uint32, flexnvm区中划分为dflash的块大小
    eeramblockbase, uint32, flexram的基地址。
    eeeblocksize, uint32, eeprom的大小( flexram)中
    debugenable, bool,后台调试模式, true:使能调试模式; false:禁止调试模式
    callback,函数指针,回调函数用于时间要求高的事件






     配置如下。









    c90tfs 寄存器基地址,就是 ftfa 寄存器的基地址,可以从参考手册中查看。









     pflash 基地址都是为0。


     pflash 的大小,根据实际芯片确认。



    0pxdflash 的基地址,kl25 没有 dflash,所以为0,有dflash 的芯片,根据实际情况填写基地址。






    三、写程序


     1、初始化


        


     2、flash 命令拷贝到 ram





    3、擦除 flash sector





    4、 编程 flash









    5、读取 flash










    四、注意问题


    在配置 ksdk kds pe 工程的时候,需要注意,在 oss 中有个 fsl_os_abstraction 模块,这个模块是用来配置 os 的时钟源的,默认选择 systick, 并且生成的代码默认开启了中断。


    五、结果






评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换