找回密码
 立即注册
楼主: wuzhengmin

有关DMA,山东大学陈桂友教授

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:05:27 | 显示全部楼层
重新编译就OK

缺点是现在所有的变量都在XDATA当中,显然系统速度慢了

因为使用XDATA的时候,CPU是通过总线的,理想的方式不要修改Memory Model

采样这样的办法:

方法2:
在大数组前加关键字:xdata
# include "stc8h.h"
void main(void)
{
unsigned char  xdata mychar[300],i;
      for (i=0;i<300;i++)
      {
            mychar[i]=i;
      }
      while(1);
}


把内存模式改回去:
截图202512302000299813.jpg
截图202512302004094249.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:07:10 | 显示全部楼层
这样,编译连接也没问题:

一切都正常..............


下面我们模拟仿真一下:
截图202512302006169750.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:10:57 | 显示全部楼层
在模拟仿真里看一下,0-299放在哪里啦?

进入模拟仿真后,在Memory1窗口输入x:0

意思是显示XDATA从地址0开始的内容
截图202512302010546768.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:12:20 | 显示全部楼层
接着开始运行,运行结束后看XDATA的内容:

截图202512302012176180.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:13:21 | 显示全部楼层
当然也可以单步执行:
截图202512302013184101.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:16:07 | 显示全部楼层
XDATA一开始都是0:
单步执行后:
第一次赋值0,第二次赋值1,第三次赋值2..................

注意Memory1窗口看的是x:0
截图202512302015336305.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:18:26 | 显示全部楼层
STC8HK64U已经有8K的外部数据存储器(XDATA)

一般够用了

截图202512302018235663.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:22:09 | 显示全部楼层
下面看单片机的引脚:

好多,厉害啊,估计很难搞懂.............

截图202512302021198558.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:33:10 | 显示全部楼层
还有直插的:不用焊接

截图202512302033084173.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-03-30 19:54:03
已绑定手机

22

主题

2426

回帖

3422

积分

论坛元老

积分
3422
发表于 2025-12-30 20:38:56 | 显示全部楼层
最小系统:
截图202512302038539104.jpg
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-1 00:04 , Processed in 0.110681 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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