查看: 4363|回复: 6

[求助] 【求教】关于k22f的swap功能

[复制链接]
  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
    发表于 2015-1-9 14:02:10 | 显示全部楼层 |阅读模式
    现在我们公司做Fireware跟新,听说可以实现flash块的swap,有没有人知道swap怎么实现的呢?最好是有相关的例子!我们的板子暂时选用k22fn512
    我知道答案 目前已有6人回答
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    该用户从未签到

    35

    主题

    508

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2167
    最后登录
    1970-1-1
    发表于 2015-1-9 17:15:44 | 显示全部楼层
    Kinetis Flash SWAP功能是通过Flash SWAP命令实现的,只能在不带FlexNVM的产品上实现。
    具体的实现方法,可以参考飞思卡尔应用指南AN4533,详情请看如下链接:
    http://cache.freescale.com/files ... app_note/AN4533.pdf
    相应的软件:
    http://cache.freescale.com/files ... p_note/AN4533SW.zip
    也可以通过下面的网址下载Kinetis Flash驱动,其中包括MK21FN1M0xxx10设备的swap例程
    http://cache.freescale.com/files ... FS_FLASH_DRIVER.exe
    例程路径默认在:
    C:\Program Files\Freescale\Standard_Software_Driver_v1.03\C90TFS\Demos\build\MK21FN1M0xxx10\IAR\demo_swap 文件夹。
    祝顺利。

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
     楼主| 发表于 2015-1-12 11:42:08 | 显示全部楼层
    FSL_TICS_MAHUI 发表于 2015-1-9 17:15
    Kinetis Flash SWAP功能是通过Flash SWAP命令实现的,只能在不带FlexNVM的产品上实现。
    具体的实现方法,可 ...

    您好,谢谢您之前提供的资料,我们现在使用的产品型号MK22FN512VLL12,具体能否实现swap功能呢?看了一下AN4533SW.zip这个文件关于k60的可以编译通过,但相关操作寄存器在k22手册上没有找到,第三个FS_FLASH_DRIVER.exe这个demo_swap文件里面直接编译就报错,错误信息在CW10.5编译器打开的工程为mingw32-make: *** No rule to make target `D:/work/twei/freescale/config_files/128KB_Ram.ld', needed by `explicit-dependencies'.  Stop. 然后src里面的代码在工程里面全打不开
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
     楼主| 发表于 2015-1-12 11:43:07 | 显示全部楼层
    FSL_TICS_MAHUI 发表于 2015-1-9 17:15
    Kinetis Flash SWAP功能是通过Flash SWAP命令实现的,只能在不带FlexNVM的产品上实现。
    具体的实现方法,可 ...

    错误信息:
    error.png
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    508

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2167
    最后登录
    1970-1-1
    发表于 2015-1-13 11:14:57 | 显示全部楼层
    流-423774 发表于 2015-1-12 11:42
    您好,谢谢您之前提供的资料,我们现在使用的产品型号MK22FN512VLL12,具体能否实现swap功能呢?看了一下 ...

    你好,我查了一下, MK22FN512VLL12这款芯片并不支持SWAP功能。
    如果客户需要使用SWAP功能,需要选择如下K22_120MHz芯片:
    MK22FN1M0VLL12;
    MK22FN1M0VMC12;
    MK22FN1M0VLQ12;
    MK22FN1M0VMD12;
    MK22FN1M0VLH12;
    MK22FN1M0VLK12;
    原因是MK22FN512VLL12使用不同的FLASH模块,这个模块不支持SWAP。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    508

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2167
    最后登录
    1970-1-1
    发表于 2015-1-13 11:21:36 | 显示全部楼层

    我使用的是CW V10.6并没有碰到编译问题。
    我建议你将CW 的workspace建在C:\Program Files\Freescale\Standard_Software_Driver_v1.03\C90TFS\Demos这个路径下。
    祝顺利。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
     楼主| 发表于 2015-1-14 15:03:07 | 显示全部楼层
    版主,您好!谢谢您的热心解答!
    我下载了个KSDK1.1.0,使用的是FRDM-K22F开发板发现使用不了SWAP功能,我们准备把开发板上的芯片换成MK22FN1M0VLH12试试,版主说的没错开发板上原来的使用的是FTFA模块 ,MK22FN1M0VLH12使用的是FTFE模块,其中FTFE_FCNFG有关SWAP的标志位,不过我们换MK22FN1M0VLH12的话寄存器定义的头文件使用哪个呢,KSDK上面好像只有一个MK22F51212.h头文件定义,K22F关于1M的K22头文件没有找到,这个是比较纳闷的地方
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 05:46 , Processed in 0.101538 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表