完善资料让更多小伙伴认识你,还能领取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的内存地址是多少?这个怎么看呢?
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:37 , Processed in 0.818339 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4195