找回密码
 立即注册
查看: 1529|回复: 13

请问下STC8H2K08U的USB数据RAM是什么? | 已解决

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:247
  • 最近打卡:2025-02-25 19:02:50

13

主题

198

回帖

1175

积分

金牌会员

积分
1175
发表于 2024-2-1 08:59:05 | 显示全部楼层 |阅读模式
我看手册里面说 STC8H2K08U 的RAM 分为:
128 byte (data)
128 byte (idata)
1024 byte (xdata)
那最后那个1280 byte的是什么?如何使用这部分内存?

1.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:247
  • 最近打卡:2025-02-25 19:02:50

13

主题

198

回帖

1175

积分

金牌会员

积分
1175
发表于 2024-2-1 09:00:38 | 显示全部楼层
这里的17K字节的flash程序储存器(ROM) 是不是对应的keil编译里面的code?
2.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:247
  • 最近打卡:2025-02-25 19:02:50

13

主题

198

回帖

1175

积分

金牌会员

积分
1175
发表于 2024-2-1 09:03:27 | 显示全部楼层
keil编译显示 Program Size: data=16.1 xdata=517 code=875 和手册上说的data,xdata的是对应的吗,如果超过芯片内存大小,是会烧录失败还是会损坏芯片?
3.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5200

积分

论坛元老

积分
5200
发表于 2024-2-1 09:27:16 | 显示全部楼层
chal*** 发表于 2024-2-1 09:03
keil编译显示 Program Size: data=16.1 xdata=517 code=875 和手册上说的data,xdata的是对应的吗,如果超过 ...

超了xdata程序会运行不起来,,也可能是跑飞了(没有在详细的测试过)
超了code的话 你在下载程序的时候 软件会把hex文件裁剪后再烧进去,程序不全的情况下,应该也会跑不起来。但是要注意编译软件里写的code使用的大小,并不是最终使用单片机ROM的大小。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:473
  • 最近打卡:2025-07-01 09:00:47

33

主题

2439

回帖

5200

积分

论坛元老

积分
5200
发表于 2024-2-1 09:29:22 | 显示全部楼层
损坏芯片应该不至于,,,正反自己用STC的没有遇到过因为烧录了大于芯片存储大小,导致芯片烧毁的问题。。。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:247
  • 最近打卡:2025-02-25 19:02:50

13

主题

198

回帖

1175

积分

金牌会员

积分
1175
发表于 2024-2-1 09:38:21 | 显示全部楼层
_奶*** 发表于 2024-2-1 09:27
超了xdata程序会运行不起来,,也可能是跑飞了(没有在详细的测试过)
超了code的话 你在下载程序的时候 ...

编译软件里写的code使用的大小,并不是最终使用单片机ROM的大小
最终使用的ROM会比编译软件显示的code偏大吗?有安全的判断逻辑吗?比如code低于ROM的80%或者多少就是没问题的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:247
  • 最近打卡:2025-02-25 19:02:50

13

主题

198

回帖

1175

积分

金牌会员

积分
1175
发表于 2024-2-1 09:40:44 | 显示全部楼层
_奶*** 发表于 2024-2-1 09:29
损坏芯片应该不至于,,,正反自己用STC的没有遇到过因为烧录了大于芯片存储大小,导致芯片烧毁的问题。。 ...

我就之前还担心内存溢出后损坏了芯片的ISP,导致无法烧录呢
不会损坏芯片就好!多谢多谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:115
  • 最近打卡:2025-07-02 07:44:10

741

主题

1万

回帖

1万

积分

管理员

积分
17322
发表于 2024-2-1 09:52:50 | 显示全部楼层
STC8H2K08U 的RAM 分为:
256 byte (idata)
1024 byte (xdata) + 1280 byte (xdata)/USB用或不用USB时共享


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:247
  • 最近打卡:2025-02-25 19:02:50

13

主题

198

回帖

1175

积分

金牌会员

积分
1175
发表于 2024-2-1 10:07:29 | 显示全部楼层
神*** 发表于 2024-2-1 09:52
STC8H2K08U 的RAM 分为:
256 byte (idata)
1024 byte (xdata) + 1280 byte (xdata)/USB用或不用USB时共享

是不是说我不用USB的话,xdata的容量就是1024+1280=2304 byte了?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:115
  • 最近打卡:2025-07-02 07:44:10

741

主题

1万

回帖

1万

积分

管理员

积分
17322
发表于 2024-2-1 10:16:47 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-2 15:16 , Processed in 0.142286 second(s), 101 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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