Hi:
我想对0x00800000-0x00810000这段内存空间进行保护,只允许制定的外设进行读写操作,请问该怎么配置内存保护寄存器?另外我想对0x0c000000-0x0c100000这段内存空间进行保护,只允许指定的外设进行读操作,请问该怎么配置内存保护寄存器??
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi:
我想对0x00800000-0x00810000这段内存空间进行保护,只允许制定的外设进行读写操作,请问该怎么配置内存保护寄存器?另外我想对0x0c000000-0x0c100000这段内存空间进行保护,只允许指定的外设进行读操作,请问该怎么配置内存保护寄存器??
请问一下,这些东西在CorePac的哪一章有描述??CorePac的内容很多,分散在C6670的手册,和CorePac的手册当中,请问在那些章节有描述,谢谢!
Andy您好,我看了你说的章节,在CorePac的7.3节共享内存保护中,有两个寄存器的位域不是很明白,麻烦您帮忙看一下该怎么设置,一个是MPAXH寄存器的BADDR位域,一个是MPAXL寄存器的RADDR位域;假设我想保护的空间的物理地址是:0:0x0C000000,大小是4KB,其对应的逻辑地址是0x0C000000,那么MPAXH寄存器的BADDR位域,一个是MPAXL寄存器的RADDR位域该分别设置为什么值?
另外,我想在有非法访问受保护的地址时产生错误中断,请问该在哪里设置才能产生中断?CorePac的L2和XMC中都没有看到中断使能相关的寄存器!