arm7是三级流水,所以pc为当前地址地址+8,
请解释一下上面几个问题!……
先说ADS中pc显示的不是pc的实际值?对arm7来说,pc应为显示的地址+8。
以上理解是否正确?
还有如果遇到跳转指令,pc的实际值应为多少?比如:
当前执行地址为0x4……
我想把地址0xa0100000的数据赋给pc,用一条指令是否无法实现?
有没有其他解决办法?多谢!……
软件模拟dhry可以正常运行,用ICE连到板子上就不能正常运行了,它遇到swi停了,在目标板上运行应该如何设置?如想用c语言中的printf如何通过console显示出来?
请各……
我的理解是加载时ro和rw连续分布在rom中,运行时ro还在rom中,而rw复制到ram中,
但是程序执行前rw的大小是如何确定的?这段代码不是相当于已经知道了rw的大小,再进行……
是从ro-limit开始的长度为rw的数据复制,
ro = ro-limit - ro-base, rw = rw-limit - rw-base是否正确,
而ro段包含r……
我在做一个ARM7的MCU,片内0x0是128k的flash,0x40000000是16k的sram,没有存储器映射,现在想测试一下中断控制器,不知道bootloader该如何写,……
LDR r0, =|Image$$RO$$Limit| LDR r1, =|Image$$RW$$Base| LDR r3, =|I……
我只找到SDT的UNIX下版本,ADS的哪里有?……
初始化文件中包括设置中断向量表和各模式下的数据栈。
问:IRQ_Handler 能否直接跳到地址0xA0100040处?如果不能有别的方法跳转吗?
RO_DATA中一……