在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3178|回复: 4

[求助] 求教,AHB的burst信号怎么用软件控制呢?

[复制链接]
发表于 2018-7-9 09:26:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
现在做一个外设,想用到AHB的burst信号,但是写软件发现HBURST信号输出的一直是0,也就是单个Burst,
请问是有什么特殊指令,可以让CPU输出特定的HBURST类型吗?

其实,我问的也是这个前辈的问题,http://bbs.eetop.cn/thread-144483-1-1.html

谢谢大家。
发表于 2018-7-10 12:58:19 | 显示全部楼层
这个跟用的处理器有关系,用软件是直接控制不了硬件的总线行为的。
发表于 2018-7-16 17:35:34 | 显示全部楼层
如果你想仿真,可以用arm的压栈出栈指令,直接用汇编写。
这里有段gcc的代码,跑完cpu会跑飞,只是告诉你可以出burst。
void cpu_burst (unsigned int addr)
{
  asm (
    "mov   sp,r0        \n\t"
    "mov   r1,#0x1      \n\t"
    "mov   r2,#0x2      \n\t"
    "mov   r3,#0x3      \n\t"
    "mov   r4,#0x4      \n\t"
    "stmia sp!,{r1-r4}  \n\t"
    "mov   r1,#0x00     \n\t"
    "mov   r2,#0x00     \n\t"
    "mov   r3,#0x00     \n\t"
    "mov   r4,#0x00     \n\t"
    "ldmdb sp!,{r1-r4}  \n\t"
  );
}
发表于 2020-2-21 01:37:44 | 显示全部楼层
我也想知道
发表于 2020-5-13 10:07:34 | 显示全部楼层
要看具体什么CPU吧,一般带cache的CPU,把cache打开,都是可以发出burst操作的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-4 17:07 , Processed in 0.016742 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表