问朋友要了个支持USB下载的2443 eboot
发现eboot的startup.s和2440 的几乎一样啊。
就是发现
#define pISR (*(volatile unsigned *)(0x30000000+0x18)) // Virtual Address 0x0 is mapped to 0x30000000, ISR Address is VA 0x18
pISR =(unsigned)(0xEA000000)+(((unsigned)IsrHandler - (0x80000000 + 0x18 + 0x8) )>>2);
在内存映射表中
DCD 0x80000000, 0x30000000, 64 ; 64 MB DRAM BANK 6
在eboot的bib文件中
EBOOT 80038000 00040000 RAMIMAGE
奇怪,怎么会这么计算pISR 呢?
他们这样在2440 中尝试也不行,难道是USB初始化没有配置好?