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

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

[复制链接]

4

主题

9

回帖

74

积分

注册会员

积分
74
发表于 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

回帖

74

积分

注册会员

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

使用道具 举报 送花

4

主题

9

回帖

74

积分

注册会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

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

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

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

使用道具 举报 送花

4

主题

9

回帖

74

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 08:10 , Processed in 0.115713 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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