找回密码
 立即注册
查看: 331|回复: 5

stc8h中操作eep,但是因为系统有使用高级pwm,那个p_sw2的标志位要不要随需求清/置?

[复制链接]

该用户从未签到

4

主题

9

回帖

68

积分

注册会员

积分
68
发表于 2023-9-7 12:09:07 | 显示全部楼层 |阅读模式
本帖最后由 zealot 于 2023-9-7 13:51 编辑

如题,
因为系统使用了高级PWM,那么就必须要p_sw2最高位置1,否则不能操作那些0xFxxx位置的寄存器,
但是又要对EEP进行操作,那么movx对真实eep地址是仍然生效的吗?
我只是担心p_sw2标志位设置了之后,movx就仅对0xFxxx这种假地址生效,

因为程序在8G跑的很好,转到8H之后,搞作了一轮终于动起来了,但是发现eep异常,所以问一下

本帖被以下淘专辑推荐:

回复 送花

使用道具 举报

该用户从未签到

4

主题

9

回帖

68

积分

注册会员

积分
68
 楼主| 发表于 2023-9-7 12:14:20 | 显示全部楼层
因为eep只使用那么一点点,地址是肯定不冲突的,
所以既可能是不冲突,可以开着p_sw2来同时访问0xFxxx假地址和0x00FF这种真地址,
但是翻了翻pdf,一时间找不到准确的说明.
因为开发者才知道是不是有冲突.
回复 支持 反对 送花

使用道具 举报

该用户从未签到

4

主题

9

回帖

68

积分

注册会员

积分
68
 楼主| 发表于 2023-9-7 14:08:24 | 显示全部楼层
8.2.8, 确认无关,可以同时使用,一直开着p_sw2吧

点评

zhp
是的,建议P_SW2的最高位一直开着 另外你的应用有一点不明白,EEPROM数据在FLASH中,并不在XRAM,应该和P_SW2没关系吧  详情 回复 发表于 2023-9-7 15:41
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    16

    主题

    719

    回帖

    2564

    积分

    超级版主

    积分
    2564
    发表于 2023-9-7 15:41:55 | 显示全部楼层
    zealot 发表于 2023-9-7 14:08
    8.2.8, 确认无关,可以同时使用,一直开着p_sw2吧

    是的,建议P_SW2的最高位一直开着

    另外你的应用有一点不明白,EEPROM数据在FLASH中,并不在XRAM,应该和P_SW2没关系吧
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    4

    主题

    9

    回帖

    68

    积分

    注册会员

    积分
    68
     楼主| 发表于 2023-9-7 16:29:33 | 显示全部楼层
    本帖最后由 zealot 于 2023-9-7 17:14 编辑

    我要读xram,然后写到eep,对stc不熟,过程中用到movx,就关掉多余不相干的东西就肯定没有事,8G也的确没有问题,
    但是现在转8H,要常开 EAXFR , 就出问题了.
    eaxfr影响 movx 的操作,当然,主要是我以为是开了eaxfr就仅操作那些寄存器,不能操作正常地址了,其实是看地址是否冲突的,如果不冲突,长开也可以
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9441

    回帖

    1万

    积分

    管理员

    积分
    14031
    发表于 2023-9-7 19:51:37 | 显示全部楼层
    允许访问 XFR, 不要关闭,没冲突的
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-15 20:38 , Processed in 0.067945 second(s), 54 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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