at91的skyeye.conf 与实际的AT91X40
我看AT91X40的datasheet好象和skyeye 中的AT91的skyeye.conf 不一致啊,这是怎么回事呢? Please describe your confusion in detail, or no one can answer your hint.... Please describe your confusion in detail, or no one can answer your hint....cpu: arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R,addr=0x01400000, size=0x00400000, file=./boot.rom
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
第一项是一个16K字节的RAM,是片内SRAM吗?可AT91X40上说只有8K或256K字节的SRAM。
最后一项应该是片上外设的IO,DATASHEET上说从0XFFC00000上起始,好象也有一点不一致。
中间是外接的SDRAM吧,都是4M,还有一个32K大小的是什么啊?
每一项的起始地址应该在EBI_CS(0-7)寄存器中有对应的设置吧,但我读0XFFE00000(EBI_CS base addr)总是导致SKYEYE异常退出,好象叫skyeye_read_io_byte 这个函数报错。
另外:关于SKYEYE中的一些调试命令的使用手册有没有详细的文档啊?比如查看内存中的一段数据。我用DUMP MEM FILE START STOP,可是过后看FILE里什么都没有。能直接在SKYEYE中显示内存空间和IO空间的数据吗?进入汇编指令后看不到源代码,是不是只能用DISASSEMBLE START STOP这个命令呢?
刚开始使用SKYEYE,疑问比较多,谢谢KSH的热心回复。
页:
[1]