找回密码
 立即注册
楼主: 18344***

CPU 和 DMA 如何避免为抢占 xdata 总线而产生的总线总裁 ?

[复制链接]
  • TA的每日心情
    奋斗
    昨天 08:18
  • 签到天数: 147 天

    [LV.7]常住居民III

    19

    主题

    97

    回帖

    863

    积分

    高级会员

    积分
    863
     楼主| 发表于 2024-1-20 12:34:54 | 显示全部楼层
    小涵子爸爸 发表于 2024-1-20 11:46
    看下陈老师的教学视频

    大概哪一集
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:25
  • 签到天数: 156 天

    [LV.7]常住居民III

    34

    主题

    325

    回帖

    667

    积分

    高级会员

    积分
    667
    发表于 2024-1-20 14:39:17 | 显示全部楼层
    18344371880 发表于 2024-1-20 12:34
    我的意思是dma存储的位置应该是xdata位置吧,还是哪个位置,比如,我换个说法,我想dma不是最大缓存256个 ...

    DMA只能访问XDATA,STC8H一次最多量是256,而STC32能达到65536个字节。  等于说,你家里有两个门,一个是DMA门,一个是CPU门,DMA人可以从DMA门进去拿东西放东西,CPU人可以从CPU门进去拿存东西,可以同是进行,这是我的理解。
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:18
  • 签到天数: 147 天

    [LV.7]常住居民III

    19

    主题

    97

    回帖

    863

    积分

    高级会员

    积分
    863
     楼主| 发表于 2024-1-20 15:51:02 | 显示全部楼层
    飞捷 发表于 2024-1-20 14:39
    DMA只能访问XDATA,STC8H一次最多量是256,而STC32能达到65536个字节。  等于说,你家里有两个门,一个是 ...

    原来是这样,但我看了下32的手册,好像adc_dma是最多转换256次,不过是所有通道都行,其他的外设还没咋留意
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 11:04
  • 签到天数: 159 天

    [LV.7]常住居民III

    10

    主题

    293

    回帖

    1062

    积分

    金牌会员

    积分
    1062
    发表于 2024-1-20 17:52:51 | 显示全部楼层
    从来没在意过这些
    自信就会温和,温和就会坚定!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:18
  • 签到天数: 147 天

    [LV.7]常住居民III

    19

    主题

    97

    回帖

    863

    积分

    高级会员

    积分
    863
     楼主| 发表于 2024-1-20 18:00:58 | 显示全部楼层

    我是有种打破砂锅,问到底的类型的,所以对于一个问题,一定要问明白,万一以后需要用到dma,然后又对时间要求极高,这个时候就能把积累派上用场了
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9550

    回帖

    1万

    积分

    管理员

    积分
    14011
    发表于 2024-1-20 18:48:36 | 显示全部楼层
    当 CPU 只使用 edata 时,
    CPU 和 DMA 不会有为抢占 xdata 总线而产生的 总线总裁


    截图202401201842505455.jpg

    STC32G12K128:
    DMA 只会用到 8K的 xdata, 不会用到 4K的 edata;
    CPU  可以使用 8K的 xdata, 也可使用 4K的 edata;

    当 CPU 只使用 edata 时,
    CPU 和 DMA 不会有为抢占 xdata 总线而产生的 总线总裁


    截图202401201848046233.jpg

    截图202401201848327771.jpg


    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:18
  • 签到天数: 147 天

    [LV.7]常住居民III

    19

    主题

    97

    回帖

    863

    积分

    高级会员

    积分
    863
     楼主| 发表于 2024-1-20 19:34:41 | 显示全部楼层
    神农鼎 发表于 2024-1-20 18:48
    当 CPU 只使用 edata 时,
    CPU 和 DMA 不会有为抢占 xdata 总线而产生的 总线总裁

    还得是姚总,我这两天也一直在看数据手册,现在仅有的疑问您也教会我了,谢谢谢谢
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-21 07:19 , Processed in 0.075916 second(s), 54 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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