ARM仿真器-foxICE 设为首页   |   加入收藏夹   |   网站地图         
站内搜索:   
 
http://www.foxice.net
最新下载_foxICE
ARM7TDMI R3内核
ARM7EJS内核
ARM946E-S内核
ARM966E-S内核
ARM9TDMI内核
ARM940T内核
ARM指令集速查卡
ARM925T内核(TI925T)

更多 >> 


常见问题

进入 FoxICE仿真器 的 rdi 驱动程序配置界面,为何需要指定“ CP15 Access Address ”?

由于某些 ARM 内核的设计限制,部分 ARM 内核的某些 cache 操作、某些 CP15 寄存器读写操作,不能通过 JTAG 链完成操作。这种情况下, FoxICE 仿真器 会下载一段完成相应操作的指令序列到目标板的 RAM 中,并运行。下载地址即为用户所指定的“ CP15 Access Address ”。

FoxICE 仿真器对这块 RAM 的要求是:

•  长度至少 64 字节
•  可读写
•  应用程序不能使用这块 RAM
•  RDI 驱动缺省使用从 0x50 开始的 64 字节 RAM

        如果调试以下这些 ARM 内核, Cache 已经打开,或调试器需要读写 CP15 寄存器,必须指定合理的“ CP15 Access Address ”:

CPU 类型

Cache 已经打开

读写 CP15 寄存器

ARM920T

ARM922T

 

ARM925T

 

ARM940T

ARM946

ARM966

 

ARM968

 

        一般目标板在上电后, Flash 或 Boot ROM 是可以立即读写的;某些 ARM 内核的处理器,片内的 SRAM 也是可以立即读写的;但多数片外的 SRAM 、 SDRAM 等 RAM 则需要对相应的控制器进行初始化,然后才可正确读写。这些初始化操作,一般在 boot 代码中完成。

        如果用户所调试的程序,将会在运行过程中打开 cache ,那么调试器连接目标板时,需要指定合适的“ CP15 Access Address ”。推荐用户指定连接目标板时,就已经可读写的 RAM ;如果无法满足,则可以指定在 cache 打开之前可用的 RAM ,即使这块 RAM 在连接时还未初始化。

 


首页 | 产品介绍 | 技术支持 | 下载中心 | 技术专栏 | 关于我们 | 联系我们
电话:86-755-82798083   82796301   传真:86-755-82799007    Email:sales@foxice.net   sales6@foxice.net
在线咨询:QQ:346466907 有事儿您Q我!!  MSN:sales6@foxice.net   ini3000@msn.com

© 2006 Foxice.net 版权所有