查看: 3682|回复: 13

[其他] 关于程序存储的问题

[复制链接]

该用户从未签到

9

主题

57

帖子

0

新手上路

Rank: 1

积分
151
最后登录
1970-1-1
发表于 2013-12-16 15:24:08 | 显示全部楼层 |阅读模式
关于MC9S12XEP100的程序下载到芯片中,程序到底存放在哪,不是应该存储在Flash中吗?为什么我的64页FLASH都为FF,反倒是EEPROM中是有数据的,这是怎么回事?麻烦大家帮忙解答一下啊?
我知道答案 目前已有13人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-12-16 15:54:38 | 显示全部楼层

    RE:关于程序存储的问题

    程序存放在FLASH中,具体使用地址可以看.s19文件,用记事本打开可以看到内容。s19的格式可以网上搜索摩托罗拉格式,参考这个来分析具体的存放地址。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-16 16:05:30 | 显示全部楼层

    RE:关于程序存储的问题

    S08A0000443A5C676F6E677368695C32303133B7C9CBBCBFA8B6FBB5A5C6ACBBFAD1A7CFB05C58455031303020666C61736820B2D9D7F7B4FAC2EB5CB5F7CAD4B3C9B9A6B5C45845503130305F666C617368B4FAC2EB5C5845503130305F666C6173685F30305C5845503130305F666C6173685F30305C62696E5C536F665465635F48435331322E61627392
    S123C000CF21004A80F1FE4A806FFE0000C011C04D0000000000000000000000000000005E
    S123C0200000000000000000000000000000000000000000000000000000000000000000FC
    S112C040000000000000000000000000000000ED
    S105FFFEC0003D
    S20CC08010AABBCCDDEEF123454E
    S224FE80001F010680FBC6037B01000A3B1F0106804DC6307B0106790102A68E7A010AA68D5F
    S224FE80207A010B720102B60102A18F271DEC8B07312717EC89072B2711EC870725270BEC8C
    S224FE804085071F2705EC807C010AE68F537B0102C6807B01061F010680FBF601068FC60151
    S224FE8060300A7C010A720102F60102E1F0113D1B9A4A8000FE10EFCC010F5B025A00076732
    S224FE808087EE81E6805B1018E60036876C851862823352C108B71025E8074C6983073225AF
    S224FE80A0FCC6063737C67137C6203BCE334434CD546535CC77883BCC99AA4A800BFE1B8B36
    S224FE80C0876C8407226A83070825FCC6035B0020FAEE83E6825B1018E600876C86186283EA
    S224FE80E06285E685C1083DCE0010C6706E836B823DFEC00DFDC00B270E35ED31EC316970E5
    S21EFE81000434FB310326F2FEC00FEC31270BED31180A30700434F920F10A9B
    S9030000FC
    这是S19文件中的内容,我现在还不知道怎么分析,但是我觉得观察存储单元的内容用BDM的DEBUGGER调试也能看到啊,如果存放在Flash中的话,我应该是在调试中的memory窗口可以观察的到的啊,为什么Flash所有的单元都为ff呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-16 16:05:30 | 显示全部楼层

    RE:关于程序存储的问题

    S08A0000443A5C676F6E677368695C32303133B7C9CBBCBFA8B6FBB5A5C6ACBBFAD1A7CFB05C58455031303020666C61736820B2D9D7F7B4FAC2EB5CB5F7CAD4B3C9B9A6B5C45845503130305F666C617368B4FAC2EB5C5845503130305F666C6173685F30305C5845503130305F666C6173685F30305C62696E5C536F665465635F48435331322E61627392
    S123C000CF21004A80F1FE4A806FFE0000C011C04D0000000000000000000000000000005E
    S123C0200000000000000000000000000000000000000000000000000000000000000000FC
    S112C040000000000000000000000000000000ED
    S105FFFEC0003D
    S20CC08010AABBCCDDEEF123454E
    S224FE80001F010680FBC6037B01000A3B1F0106804DC6307B0106790102A68E7A010AA68D5F
    S224FE80207A010B720102B60102A18F271DEC8B07312717EC89072B2711EC870725270BEC8C
    S224FE804085071F2705EC807C010AE68F537B0102C6807B01061F010680FBF601068FC60151
    S224FE8060300A7C010A720102F60102E1F0113D1B9A4A8000FE10EFCC010F5B025A00076732
    S224FE808087EE81E6805B1018E60036876C851862823352C108B71025E8074C6983073225AF
    S224FE80A0FCC6063737C67137C6203BCE334434CD546535CC77883BCC99AA4A800BFE1B8B36
    S224FE80C0876C8407226A83070825FCC6035B0020FAEE83E6825B1018E600876C86186283EA
    S224FE80E06285E685C1083DCE0010C6706E836B823DFEC00DFDC00B270E35ED31EC316970E5
    S21EFE81000434FB310326F2FEC00FEC31270BED31180A30700434F920F10A9B
    S9030000FC
    这是S19文件中的内容,我现在还不知道怎么分析,但是我觉得观察存储单元的内容用BDM的DEBUGGER调试也能看到啊,如果存放在Flash中的话,我应该是在调试中的memory窗口可以观察的到的啊,为什么Flash所有的单元都为ff呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-16 16:26:12 | 显示全部楼层

    RE:关于程序存储的问题

    刚才又重新看了一下,Flash中是有数据的,分别在FE8000——FE80c0;FF8000——FE8040。这里又有了一个问题为什么程序不是存储在同一页呢,而要分2页存储,难道是因为程序比较小,根本就没有使用分页机制?还有个问题是EEPROM中为什么会有数据?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-16 17:03:06 | 显示全部楼层

    RE:关于程序存储的问题

    在补充一下,EEPROM中的数据我下载其他的程序也存在,是相同的程序,看来需要把EEPROM中的数据擦除才可以写入。为什么我加了  FCCOBIX = 0x00;
      FCCOBHI = 0x08;这2句话后还是擦除不了呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-12-16 17:12:43 | 显示全部楼层

    RE:关于程序存储的问题

    具体S19格式,请参考:
    https://wenku.baidu.com/link?url=HmJHh4EQZwglOgP5US2N3Jti02HJ9BIrGQ8-8G4_OinnFMRkUQbWN3ntdQvwlgHVeztVPaHodN0aPlYFtRp7c2GbMWw8PQYPCia8uZaDf3G
    对于擦除命令,这个你需要注意一下需要拷贝到RAM中执行。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-17 10:37:20 | 显示全部楼层

    RE:关于程序存储的问题

    多谢安哥,这篇关于S19文件的文章看过后,的确很理解了S19文件,但是又有个问题出现了,就是我在S19文件中没有发现有关寄存器段的任何数据啊,我更改过寄存器的值啊?这是怎么回事?“对于擦除命令,这个你需要注意一下需要拷贝到RAM中执行”这句话有点不太理解?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-17 13:38:28 | 显示全部楼层

    RE:关于程序存储的问题

    今天在学习MC9S12XEP100的memory过程中又发现了一个问题,就是之前我的好几个工程文件在debugger窗口的memory子窗口中地址都是000000——ffbfff(页地址加偏移地址——不知道我的理解对不对?),今天在本论坛上下了一个官方的EEPROM的工程(带说明文档AN3743的工程)它的memory子窗口中地址是000000——7fffff(这样就和数据手册P207的memory map一致了),为什么会有2种表示方法?怎么设置的?先谢谢安哥了啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    57

    帖子

    0

    新手上路

    Rank: 1

    积分
    151
    最后登录
    1970-1-1
     楼主| 发表于 2013-12-17 13:50:27 | 显示全部楼层

    RE:关于程序存储的问题

    补充一下就是地址为000000——ffbfff表示时地址后面有个后缀"L",000000——7fffff表示时后缀是"G"。这2种地址表示方法是如何设置的?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 15:08 , Processed in 0.102978 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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