返回信息流今天用xilinx的EDK学习dma的ip core,在xps里面添加了xps_central_dma_0连接MPLB和SPLB到PLB总线,其余没添加任何外设。但是运行xilinx自己给的example总是会出现总线错误(bus error)。。我用的cpu是micro_blaze。请问有没有大神了解啊?求指教!
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #11878同步于 2012/3/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
求助:DMA的bus error问题
lzh519215
2012/3/11镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
c程序里bus error是因为内存地址没对齐,不知道你这个是怎么回事。
【 在 lzh519215 (L) 的大作中提到: 】
: 今天用xilinx的EDK学习dma的ip core,在xps里面添加了xps_central_dma_0连接MPLB和SPLB到PLB总线,其余没添加任何外设。但是运行xilinx自己给的example总是会出现总线错误(bus error)。。我用的cpu是micro_blaze。请问有没有大神了解啊?求指教!
请问什么叫没对齐。。
【 在 ArmStrong 的大作中提到: 】
: c程序里bus error是因为内存地址没对齐,不知道你这个是怎么回事。
:
比如(int *)0x87654321 = 1
这句话肯定会bus error.
而0x87650000 就不会,如果它是个合法的物理地址
【 在 lzh519215 (L) 的大作中提到: 】
: 请问什么叫没对齐。。