查看: 6301|回复: 7

[S12] 请教一个S12XS128 DFLASH的问题~~~

[复制链接]

该用户从未签到

1

主题

7

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
发表于 2011-7-25 16:06:38 | 显示全部楼层 |阅读模式
按手册上说的方法写成功了。
  但问题来了,照手册上说DFlash的全局(物理)地址算出是:0x10_0000 - 0x10_1FFF。我在写的时候也是这个范围,然后调试时也在这个范围找到了我写的东西,到这里似乎没什么异常。
  然后再看手册,说DFLASH是分页的,8K分为8页,页寄存器EPAGE复位值是0xFE,说是为了保持地址连续,而且后面也说还有一个未分页的DFLASH空间,即是逻辑地址从0x0C00 - 0x0FFF,对应的页寄存器值为0xFF.这个倒是和PLASH.RAM是一致的。
  然而在调试时发现0x0C00 - 0x0FFF根本是不存在的!!然后再看*.prm文件,更茫然了:
      EEPROM_00     = READ_ONLY   DATA_FAR IBCC_FAR  0x000800 TO 0x000BFF;
      EEPROM_01     = READ_ONLY   DATA_FAR IBCC_FAR  0x010800 TO 0x010BFF;
      EEPROM_02     = READ_ONLY   DATA_FAR IBCC_FAR  0x020800 TO 0x020BFF;
      EEPROM_03     = READ_ONLY   DATA_FAR IBCC_FAR  0x030800 TO 0x030BFF;
      EEPROM_04     = READ_ONLY   DATA_FAR IBCC_FAR  0x040800 TO 0x040BFF;
      EEPROM_05     = READ_ONLY   DATA_FAR IBCC_FAR  0x050800 TO 0x050BFF;
      EEPROM_06     = READ_ONLY   DATA_FAR IBCC_FAR  0x060800 TO 0x060BFF;
      EEPROM_07     = READ_ONLY   DATA_FAR IBCC_FAR  0x070800 TO 0x070BFF;
这是CW定义的,按它定义的方式,前边两个表示页寄存器值,后边表示逻辑地址。所以根本不存在未分页的DFLASH。
   此外,我在调试时,写的是逻辑地址0x10_0000开始的一段内容,在全局地址里可以找到,但是转换到逻辑地址下,根本找不到我写的东西。。。按照DS上写的,此物理地址对应的逻辑地址应该是0x13FC00开始,倒是这本身就和DS前面的描述矛盾了。。。
  看了看飞思卡尔的手册更新,也没有这部分的更新,哎。。。。
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

1

主题

7

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
 楼主| 发表于 2011-7-25 16:07:42 | 显示全部楼层

RE:请教一个S12XS128 DFLASH的问题~~~

呃,不小心的写错了,写的地址0x10_0000应该是物理地址。。
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-7-26 10:13:03 | 显示全部楼层

    RE:请教一个S12XS128 DFLASH的问题~~~

    还是没明白你想说什么?
    /* D-Flash */
          DFLASH        = READ_ONLY   0x010400 TO 0x0113FF;
    该会员没有填写今日想说内容.

    该用户从未签到

    0

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    0
    最后登录
    1970-1-1
    发表于 2012-9-6 16:25:58 | 显示全部楼层

    回复:请教一个S12XS128 DFLASH的问题~~~

     深有同感
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    0
    最后登录
    1970-1-1
    发表于 2012-9-6 16:27:08 | 显示全部楼层

    回复:请教一个S12XS128 DFLASH的问题~~~

    你问题解决了吗?有心得的话分享啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    2
    最后登录
    1970-1-1
    发表于 2012-11-1 13:21:02 | 显示全部楼层

    回复:请教一个S12XS128 DFLASH的问题~~~

    能发一个XS128的flash资料给我吗[email=384857421QQ@.com]384857421QQ@.com[/email]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    16

    帖子

    0

    新手上路

    Rank: 1

    积分
    28
    最后登录
    1970-1-1
    发表于 2014-3-6 10:23:48 | 显示全部楼层

    回复:请教一个S12XS128 DFLASH的问题~~~

    请问读xs128的flash的时候,应该用逻辑地址还是物理地址呢?还有怎么确定所读地址是否是在正确的范围之内呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    318

    帖子

    0

    高级会员

    Rank: 4

    积分
    880
    最后登录
    2018-2-27
    发表于 2016-8-6 22:13:54 | 显示全部楼层
    不懂                  
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 01:04 , Processed in 0.098700 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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