TI中文支持网
TI专业的中文技术问题搜集分享网站

关于6678的概念性问题

新手,问几个相当白痴的问题,但是看了好久还是不太明白,请一定回答,对我会有很大帮助,谢谢!

主要是在看IPC的两个寄存器是产生了疑问。

KeyStone Architecture Chip Interrupt Controller(CIC) user guide (P31) 中说 Anymaster that has access to BOOTCFG space can write to these registers.(register指的是IPCGR0~IPCGRx and IPCAR0~IPCARx)

又回到datasheet中看了好久就有了下面的问题。


1、6678中的master指的是什么?都有哪些?

      

2、BOOTCFG space指的是哪里?BOOTCFG MMR跟它是一样的吗?都包括哪些register?

      6678的datasheet (P80)中有如下的话:

      “3.3.4 Kicker Mechanism Register (KICK0 and KICK1)

     The Bootcfg module contains a kicker mechanism to prevent any spurious writes from changing any of the Bootcfg
MMR values. When the kicker is locked (which it is initially after power on reset) none of theBootcfg MMRs are
writable (they are only readable). This mechanism requires two MMR writes to the KICK0 and KICK1 registers with
exact data values before the kicker lock mechanism is un-locked.”

3、哪些master能够访问BOOTCFG space?在哪看?都有哪些?

Annie Ren:

回复 Allen35065:

Allen Yin,

谢谢你的回答,这下明白了!!

yudong shen1:

回复 Allen35065:

您好,Bootcfg MMR是和Bootcfg space一样都是0x2600000起始的内存么,也就是CIC0的地址?

user5267556:

回复 Allen35065:

那么BOOTCFG MMR是什么意思呢?我搜索文档发现了很多MMR ,却没有发现对MMR 的解释,不管是6678 的datasheet 还是BOOT 的User Guid如果能回答的话,非常感谢!!!

hongkun ma:

回复 user5267556:

MMR :memery mapped rigster,就是映射到 内存地址空间的 寄存器,可以通过操作某个内存地址直接读写的寄存器,也就是说,可以按照一个存储器的操作方法来读写的寄存器。

user5267556:

回复 hongkun ma:

似乎懂了,太感谢啦

user5267556:

回复 hongkun ma:

那这么理解对么:BootGfg的所有寄存器都是MMR,因为它们在内存里都有地址空间,从0x02620000开始,到0x02620467结束

hongkun ma:

回复 user5267556:

基本所有外设的控制寄存器都是MMR

赞(0)
未经允许不得转载:TI中文支持网 » 关于6678的概念性问题
分享到: 更多 (0)