查看: 2156|回复: 3

[求助] K60内存分配的疑惑?

[复制链接]

该用户从未签到

7

主题

27

帖子

0

注册会员

Rank: 2

积分
110
最后登录
1970-1-1
发表于 2015-5-21 22:44:29 | 显示全部楼层 |阅读模式
LZ今天通过官方的通用FLASH驱动([url=https://www.freescale.co
m/search?q=c90tfs_flash_driver&client=search_all_results&site=fsl_zhHans&proxystylesheet=search_style_fe&sort=date%3AD%3AL%3Ad1&oe=UTF-8&ie=UTF-8&ud=1&output=xml_no_dtd&exclude_apps=1&callback=ss_show&lang_cd=zh-Hans&filter=0&getfields=*&baseUrl=http%3A%2F%2Fwww.freescale.com%2Fwebapp&SEARCH_OPERATOR=Contains&attempt=-1&rc=1&hl=en&dnavs=]c90tfs_flash_driver搜索结果[/url])来对Flash进行读写,开启EEPROM功能等操作。
在看K60FX的参考手册的FTFE章节时,
对于 30.3.2 Program flash 0 IFR map30.3.3 Data flash 0 IFR map两个寄存器的地址有些困惑。

图一 Data flash 0 IFR map

图一 Data flash 0 IFR map

图二 Program flash 0 IFR map

图二 Program flash 0 IFR map

图三 系统地址分配

图三 系统地址分配

图四 中断向量号存储地址

图四 中断向量号存储地址

1.图一和图二可知:(红色举行框可知)这两个此存器分别存在Flash、和FlexNVM中。(椭圆框可知)地址范围都为0x000-0x3FF。而从图三的中的内存分配可知K60的Flash地址和FlexNVM的地址分别为0x0000_0000–0x07FF_FFFF,0x1000_0000–0x13FF_FFFF。且而从图四可知flash的前1K是存储中断向量号的。因此疑惑的就是Program flash 0 IFR map 30.3.3 Data flash 0 IFR map的地址到底是flash和FlexNVM的具体神马位置。
2.由图五可知,,Program flash 0 IFR和Data flash 0 IFR不能直接访问,而是要通过FTFE模块的Read Resource Command命令来访问,由图六和图七可知且访问时传递的地址分别是0x000000U与0x800000U。所以就更急疑惑这两个寄存器的位置了。

图五 Read Resource Command

图五 Read Resource Command

图六

图六

图七

图七








我知道答案 目前已有3人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-5-23 08:54:43 | 显示全部楼层
    可能数据手册出错了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-6-10 11:25:21 | 显示全部楼层
    楼主你好!
    这边的确容易困惑。
    其实你不能把表中列出IFR的地址认为是flash的绝对地址,其实给出的只不过是相应flash中定义出来的一块区域供用户使用,地址只是通过命令的形式,以及规定的IFR地址去调用,具体在flash中的绝对地址是没有给出来的,所以楼主不要和向量表等立即冲突了。
    这个IFR是专业区域,没有绝对地址,你只需要按照表格以及命令调用即可。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-6-17 15:26:05 | 显示全部楼层
    非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 17:46 , Processed in 0.091594 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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