完善资料让更多小伙伴认识你,还能领取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的内存地址是多少?这个怎么看呢?
|
|
|
|
只有小组成员才能发言,加入小组>>
509 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
380 浏览 1 评论
939 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2111 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3857 浏览 4 评论
23浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
887浏览 2评论
135浏览 2评论
170浏览 2评论
148浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 12:22 , Processed in 0.950299 second(s), Total 64, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号