查看: 24571|回复: 10

[其他] d-flash p-flash eeprom的区别

[复制链接]

该用户从未签到

10

主题

358

帖子

0

高级会员

Rank: 4

积分
924
最后登录
1970-1-1
发表于 2016-2-29 11:04:47 | 显示全部楼层 |阅读模式
大家好!请问:飞思卡尔d-flash和 eeprom的区别?d-flash和p-flash 的区别?
谢谢!
我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2016-2-29 11:23:02 | 显示全部楼层
楼主你好!
Pflash,就是program flash, 用来放代码或者数据的,就是主flash。
Dflash,就是Data flash, 通常是FlexNVM,可以划分为EEPROM备份以及Dataflash, 如果是dataflash,可以与主flash并存,在主程序存储器运行时,人人可以擦写,可以用于存放bootloader代码或者大数据块。
Dflash还是flash,要按照flash的命令去操作,按照sector去擦。
而EERPOM,就是可以字节操作的。
在KinetisK系列中,可以使用FlexNVM以及FlexRAM配合,配置出EEPROM的功能。
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

10

主题

358

帖子

0

高级会员

Rank: 4

积分
924
最后登录
1970-1-1
 楼主| 发表于 2016-2-29 16:52:26 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2016-2-29 11:23
楼主你好!
Pflash,就是program flash, 用来放代码或者数据的,就是主flash。
Dflash,就是Data flash,  ...

你好!
1、在写入或者擦除d-flash时,也需要copy到RAM中进行操作吗?
2、存放bootloader代码时,可以把d-flash设为保护区吗?即在操作(写入/擦除)主flash时不会影响到d-flash吗?
谢谢啦
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2016-3-1 11:31:15 | 显示全部楼层
fengyangsky 发表于 2016-2-29 16:52
你好!
1、在写入或者擦除d-flash时,也需要copy到RAM中进行操作吗?
2、存放bootloader代码时,可以把d- ...

1.和Flash一样的操作方式,其实拷贝到RAM的也就是启动flash命令的那一条指令,无需把所有函数都放到RAM中。
2. 保护的寄存器,只能配置Pflash,不能配置Dflash,这个在FPROTn的寄存器中也讲了。pflash 和Dflash是两块,所以不影响的。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

358

帖子

0

高级会员

Rank: 4

积分
924
最后登录
1970-1-1
 楼主| 发表于 2016-3-1 14:10:46 | 显示全部楼层
了解了,谢谢你!lol
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2016-3-1 14:53:48 | 显示全部楼层
fengyangsky 发表于 2016-3-1 14:10
了解了,谢谢你!lol

不客气,后续有问题,欢迎继续发帖交流!
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

358

帖子

0

高级会员

Rank: 4

积分
924
最后登录
1970-1-1
 楼主| 发表于 2016-3-2 10:49:08 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2016-3-1 14:53
不客气,后续有问题,欢迎继续发帖交流!

回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4434
    最后登录
    2023-6-2
    发表于 2016-3-3 11:49:36 | 显示全部楼层
    不知道是否可以用const将静态数组存到FLASH里面?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    81

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    265
    最后登录
    1970-1-1
    发表于 2016-3-26 18:50:57 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2016-2-29 11:23
    楼主你好!
    Pflash,就是program flash, 用来放代码或者数据的,就是主flash。
    Dflash,就是Data flash,  ...

    你好,这里所说的EEPROM是通过DFLASH与RAM模拟出来的,不过我查阅了一些官方提供的代码,发现对EEPROM的操作和对DFLASH的操作几乎是一样的,那这里面模拟出来的EERPOM和未进行模拟之前有什么本质上的区别嘛?比如说,访问方式,访问限制等等。
    这里用来模拟EERROM的RAM具体是什么样的作用呢?

    先谢过~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    81

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    265
    最后登录
    1970-1-1
    发表于 2016-3-26 20:14:01 | 显示全部楼层
    在文档AN3242中找到了想要知道的答案,DFLASH和RAM模拟出来的EEPROM是可以直接操作写入的,而不需要过多的操作(如FLASH操作中的FCCOB),应该是这样。
    关于这部分还需要更多的挖掘了解。
    顺便吐槽一下FSL混淆EEPROM和FLASH概念的行为!

    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-2 14:25 , Processed in 0.109560 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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