1.先说SD卡启动问题:我用的友善的开发板,说以直接将他们的superboot烧写到了SD卡,LED1会不停的闪烁,表示cpu已经识别到了SD卡,电流从100mA变到了200mA,说明CPU也应该启动了啊,CLK信号也从175KHZ变到了12MHZ。但当我将裸机程序拷贝到SD卡(友善有个配置文件已经设置好了)时,程序始终不运行。逻辑程序没有错误,在开发板上能正常运行。
2.JLINK烧写问题:因为不能从SD卡启动,说以自然的我想到用JLINK直接烧写,烧写时JLINK显示如下:
SEGGER J-Link Commander V4.20h ('?' for help)
Compiled Oct 5 2010 19:11:57
DLL version V4.20h, compiled Oct 5 2010 19:11:41
Firmware: J-Link ARM V8 compiled Oct 7 2010 10:56:54
Hardware: V8.00
S/N: 68000149
OEM: J-Link-CE
VTarget = 3.267V
Info: TotalIRLen = 9, IRPrint = 0x0011
Found 2 JTAG devices, Total IRLen = 5:
#0 Id: 0x2B900F0F, IRLen: 04, IRPrint: 0x0, ARM ETB
#1 Id: 0x07B76F0F, IRLen: 05, IRPrint: 0x1, ARM1176 Core
ARM11 identified.
JTAG speed: 100 kHz
J-Link>r
Reset delay: 0 ms
Reset type NORMAL: Using RESET pin.
Info: TotalIRLen = 9, IRPrint = 0x0011
J-Link: ARM11 CP15 Settings changed: 0x00451078 from 0x00001002, MMU Off, ICache
On, DCache Off
Info: CP15.0.0: 0x410FB766: ARM, Architecture Unknown architecture
Info: CP15.0.1: 0x1D152152: ICache: 16kB (4*128*32), DCache: 16kB (4*128*32)
DIDR: 6 Breakpoints available and 2 Watchpoints available.
J-Link>loadbin e:\output.bin 0
Loading binary file... [e:\output.bin]
Writing bin data into target memory @ 0x00000000.
Info: CP15.0.0: 0x410FB766: ARM, Architecture Unknown architecture
Info: CP15.0.1: 0x1D152152: ICache: 16kB (4*128*32), DCache: 16kB (4*128*32)
DIDR: 6 Breakpoints available and 2 Watchpoints available.
J-Link>setpc 0
CPU is not halted !
在网上收索,说的是要初始化CPU相关寄存器,但这个我确实不会,问题一直卡在这里,很是烦恼啊!(先声明,我刚刚做嵌入式硬件,很菜。如果问题很简单,也忘各位兄弟见谅。)
4 个解决方案
#1
要初始化寄存器,比如RAM的控制器(如果不初始化好,CPU没法正确把数据写到正确的地址上),中断控制器什么的
#2
恩,谢谢哈!
#3
你是说先烧写init.bin吗?
我烧完init.bin后,也是一样的效果cpu is not halted!
我以前可以用jlink的,我还烧过好几个裸机程序!
忘高手解答!
我烧完init.bin后,也是一样的效果cpu is not halted!
我以前可以用jlink的,我还烧过好几个裸机程序!
忘高手解答!
#4
同样的问题,求解。急急急就
#1
要初始化寄存器,比如RAM的控制器(如果不初始化好,CPU没法正确把数据写到正确的地址上),中断控制器什么的
#2
恩,谢谢哈!
#3
你是说先烧写init.bin吗?
我烧完init.bin后,也是一样的效果cpu is not halted!
我以前可以用jlink的,我还烧过好几个裸机程序!
忘高手解答!
我烧完init.bin后,也是一样的效果cpu is not halted!
我以前可以用jlink的,我还烧过好几个裸机程序!
忘高手解答!
#4
同样的问题,求解。急急急就