查看: 2327|回复: 2

XEP100芯片中eerpom中写控制字的问题

[复制链接]
  • TA的每日心情

    2016-11-15 10:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    92
    最后登录
    2017-6-23
    发表于 2016-12-20 19:28:10 | 显示全部楼层 |阅读模式
    我想向EEPROM地址中写一个控制字,比如在0x0C00这个地址中写入0x66这个控制字,但是在两个文档中编译后这个控制字在memory窗口中出现的位置不一样,一个是出现在0x000C00而另一个程序是出现在0x13FFC00,请问这是什么原因导致的?或者说怎么确定在程序中的0x0C00到底怎么对应memory中的全局地址,下面是我想0x0C00中写控制字的语句:    boot = (unsigned int *)0x0C00;
        *boot = 0x66;
    我想把0x66这个控制字写到memory中的0x000C00这个位置应该怎么做呢?求大神指点
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-15 16:18
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    16

    主题

    259

    帖子

    3

    高级会员

    Rank: 4

    积分
    993
    最后登录
    2023-1-6
    发表于 2016-12-21 15:27:59 | 显示全部楼层
       擦写FLASH要写驱动的,写完驱动要先擦后写。而且你的应用程序代码不能分配在0XC000那段地址。否则擦了等于把应用程序擦了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-11-15 10:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    92
    最后登录
    2017-6-23
     楼主| 发表于 2016-12-22 10:23:20 | 显示全部楼层
    小华-415468 发表于 2016-12-21 15:27
    擦写FLASH要写驱动的,写完驱动要先擦后写。而且你的应用程序代码不能分配在0XC000那段地址。否则擦了 ...

    谢谢朋友的回复,我是想把D_Flash和Buffer RAM全部模拟EEPROM然后在0x0C00地址中写控制字(并不是0xC000),EEPROM中是可以直接通过指针的方法来对地址进行操作吧,还望朋友指点,谢谢!!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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