|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
0地址开始的是nandflash,0x30000000开始的是sdram,RO是0x3000000, RW是 0x33000000
1,2410 用ads1.2 调试的时候,其 .axf 文件是加载到目标板的哪部分的.是否一经load,其文件就加载到 sdram 中了.
2,如果之前nandflash 中已经烧写进去了 wince 的操作系统,那么在上电以后,nandflash 中的程序已经拷贝到 SDRAM中去了,那么我再用 ads1.2 调试的,比如调试串口或者一个简单的IO口吧,那么这个时候 .axf 文件是如何加载的,是否也是直接加载到
SDRAM中.
3,目前我遇到一个问题,直接下的ZLG的串口实验,但是在执行调试的时候,老是要 DataAbort,而且从运行的过程来看,好象只要"全速"运行就会出问题 DataAbort,如果"单步"执行,则在访问特殊功能寄存器的时候也会 DataAbort.
void TargetResetInit(void)
{
int i;
volatile uint32 *cp1, *cp2;
cp1 = cp2 = NULL; // 防止编译报警
rWTCON = 0x0000; // 关闭WDT ------这里,访问WDT的控制寄存器,也马上就DataAbort
rINTMSK = 0xFFFFFFFF; // 禁止所有中断 (中断控制器)
rINTSUBMSK = 0x07FF; j1
rSRCPND = 0xFFFFFFFF; // 清除中断(源)标志 |
|