查看: 2206|回复: 4

[求助] K64EEPROM

[复制链接]
  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
    发表于 2015-11-26 12:23:11 | 显示全部楼层 |阅读模式
    看了资料好像K64,最大就能分配4K的EEPROM,可以做的更大吗,这样就不用外挂EEPROM了
    我知道答案 目前已有4人回答
    哈哈哈哈
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-29 09:54
  • 签到天数: 418 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    2928

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3307
    最后登录
    2021-4-7
    发表于 2015-11-26 12:25:35 | 显示全部楼层
    应该可以虚拟flash做eeprom吧。。。没在FSL片做过。。。
    FSL-logo.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-11-27 09:29:09 | 显示全部楼层
    你的K64具体型号是什么呢,因为不是所有的K64都是支持EEPROM的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2015-12-14 13:55:37 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-27 09:29
    你的K64具体型号是什么呢,因为不是所有的K64都是支持EEPROM的。

    你好,我用的是MK64FX512VLQ12
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2016-3-22 11:22:08 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-27 09:29
    你的K64具体型号是什么呢,因为不是所有的K64都是支持EEPROM的。

    你好,我用的是MK64FX512VLQ12,现在程序遇到下面问题
    再程序的开始我调用  partition_flash( EEPROM_2K_2K, DFLASH_SIZE_96);//EEPROM初始化这个函数
    函数体
    int partition_flash(int eeprom_size, int dflash_size)
    {
          /* Test to make sure the device is not already partitioned. If it
           * is already partitioned, then return with no action performed.
           */
          if ((SIM_FCFG1 & SIM_FCFG1_DEPART(0xF)) != 0x00000F00)
          {
              printf("\nDevice is already partitioned.\n");
              return 0;
          }

          /* Write the FCCOB registers */
          FTFE_FCCOB0 = FTFE_FCCOB0_CCOBn(0x80); // Selects the PGMPART command
          FTFE_FCCOB1 = 0x00;
          FTFE_FCCOB2 = 0x00;
          FTFE_FCCOB3 = 0x00;

          /* FCCOB4 is written with the code for the subsystem sizes (eeprom_size define) */
          FTFE_FCCOB4 = eeprom_size;

          /* FFCOB5 is written with the code for the Dflash size (dflash_size define) */
          FTFE_FCCOB5 = dflash_size;


          /* All required FCCOBx registers are written, so launch the command */
          FTFE_FSTAT = FTFE_FSTAT_CCIF_MASK;

          /* Wait for the command to complete */
          while(!(FTFE_FSTAT & FTFE_FSTAT_CCIF_MASK));

          return 1;
    }
    刚开始用JLINK写程序的时候,全速跑, partition_flash这个函数过不去,要在此处设断点,然后进入函数里面再单步执行每条命令就能执行过去,只要执行过去一次,以后全速就可以了,这个哪里有问题呢
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 05:41 , Processed in 0.098634 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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