完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
如题,用某powerpc板作为RC,C6678作为EP,目前已经能用RC枚举到6678,且能通过PCIE映射到C6678的DDR3、L2等地址,并能正常读写。
现在我想用RC映射到6678的寄存器(比如0x02600000),但是发现往里面写值失败,请教各位专家如何解决? |
|
相关推荐
11个回答
|
|
|
|
|
|
0x02600000是intc0的寄存器吧,不是chip level,为啥会失败。 |
|
|
|
从RC访问EP(DSP端)是inbound映射,不是outbound。 从RC端看BAR地址空间分配是否已经分配上了? 再试试别的寄存器的访问。比如0x02620020(DEVSTAT) |
|
|
|
panbyron 发表于 2018-6-21 05:00 按照你的回答,我是否可以这样理解inbound和outbound的区别! 1. 如果在RC-host端发起对EP-DSP读或写的操作,那么这种模式叫做inbound。 2. 如果在EP-DSP端发起对RC-HOST读或写的操作,那么这种模式叫做outbound。 3. inbound 和 outbound的唯一区别是看谁发起读写操作。 谢谢! |
|
|
|
viczeng 发表于 2018-6-21 05:10 steve_xiaop,你的理解是对的。 |
|
|
|
|
|
|
|
|
|
|
|
解决了。是可以映射到任何寄存器的。 |
|
|
|
那请问你是否实现了powerpc和DDR的数据交换吗?我有遇到这方面的问题,渴望指导。 谢谢!方便的话可以留个邮箱交流吗? |
|
|
|
panbyron 发表于 2018-6-21 05:00 我不是很认同啊, 我感觉既可以说是inbound,也可以说是outbound, 关键是从什么角度去说。 同样的一个过程,比如RC读写EP。 假设这里RC是host PC linux, EP 是dsp6678. 从不同的角度看,就会有不同结果。 1.从host pc角度 pc自己发起的,读写ep寄存器或者DDR的操作,应该属于outbound。 但是从另外dsp的角度就不一样 2.从dsp角度 ep是local device,rc是extern devie。由extern deivce发起的 对于local device ep进行的读写操作,从dsp角度来讲应该属于 inbound。 我之所以,这样理解的参考依据是: 你认同我的看法么?欢迎继续讨论 Regards! |
|
|
|
您好,我最近也在用6678的pcie,想请问pcie的bar地址具体怎么映射到6678的内存地址的呢?比如bar的80000000映射到6678的内存地址是多少?这个怎么看呢?
|
|
|
|
只有小组成员才能发言,加入小组>>
341 浏览 1 评论
539 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
781 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
655 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1138 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
69浏览 29评论
193浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
256浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
205浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
63浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 19:55 , Processed in 1.421344 second(s), Total 98, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号