2440为什么不执行指令?
最近在调试自己做的一块2440得板子,JTAG链接上了,能够识别出内核为ARM920T。但是就是不执行指令。
由于是硬件调试,所以目前只焊了晶振电路、电源电路、复位电路、JTAG部分、LED部分以及初始化设置跳线部分,其余的外围器件都没有连接。目前做的实验是:用AXD向特殊寄存器地址中写数以点亮LED,但是没有反应。
命令行如下:
setmem 0x53000000 0x0 ;关看门狗
setmem 0x4a000008 0xffffffff ;屏蔽中断
setmem 0x4a00001c 0x3ff ;
setmem 0x4c000000 0xffffff ;locktime设置
setmem 0x4c000014 0x07 ;clkdivn
setmem 0x4c000008 0x48042 ;UPLLCON 48MHz
setmem 0x4c000008 0x78022 ;MPLLCON 256MHz
setmem 0x56000000 0x7fffff ;GPACON
setmem 0x56000010 0x155555 ;GPBCON
setmem 0x56000018 0x7ff ;GPBUP
setmem 0x56000020 0xaaaaaaaa ;GPCCON
setmem 0x56000028 0xffff ;GPCUP
setmem 0x56000030 0xaaaaaaaa ;GPDCON
setmem 0x56000038 0xffff ;GPDUP
setmem 0x56000040 0xaaaaaaaa ;GPECON
setmem 0x56000048 0xffff ;GPEUP
setmem 0x56000050 0x55aa ;GPFCON
setmem 0x56000058 0xff ;GPFUP
setmem 0x56000060 0xff95ffba ;GPGCON
setmem 0x56000068 0xffff ;GPGUP
setmem 0x56000070 0x2afaaa ;GPHCON
setmem 0x56000078 0x7ff ;GPHUP
setmem 0x560000d0 0x016aaaa ;GPGCON
setmem 0x560000d8 0x1fff ;GPGUP
setmem 0x56000054 0x0f ;GPFDAT 点亮led