On 21.08.2012 05:52, tangwei wrote: > Dear all, > > I have a FreeScale's Kwikstik board,and have troubles when develop > with it as below > > setp1:Use the default redboot setting for KwikStik,and then download > the bin into the flash, > then connect the COM,I get the below string on the computer,it seems > the redboot is OK. > > Platform: Freescale KwikStik (Cortex-M4) > RAM: 0x1fff8000-0x20007000 [0x1fffb6a8-0x20007000 available] > RedBoot> > > step2:Prepare the app from the examples directory (ELF fomart) > If I use the default kernel setting(the startup setting is ROM),build > the examples with the kernel, > get the hello(elf fomart). > then use the gdb tool download the hello > (gdb) set remotebaud 38400 > (gdb) target remote /dev/ttyUSB0 > Remote debugging using /dev/ttyUSB0 > 0x00003aa2 in ?? () > (gdb) load hello > Loading section .rom_vectors, size 0x8 lma 0x0 > Load failed > (gdb) >
You can't load ROM startup with RedBoot. There is an experimental FLASH startup http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001623 that will enable loading applications in Flash by means of Internal Flash driver http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001561 . With these you should be able to load and run application, but GDB usage is limited because current GDB stub doesn't support hardware breakpoints. > if I use the starup setting SRAM for the kernel,then do as above > > (gdb) set remotebaud 38400 > (gdb) target remote /dev/ttyUSB0 > Remote debugging using /dev/ttyUSB0 > 0x00003aa2 in ?? () > (gdb) load hello > Loading section .rom_vectors, size 0x8 lma 0x1fff8400 > Loading section .ARM.exidx, size 0x10 lma 0x1fff8408 > Loading section .text, size 0x4dbc lma 0x1fff8418 > Ignoring packet error, continuing... > Ignoring packet error, continuing... > Ignoring packet error, continuing... > Ignoring packet error, continuing... > Ignoring packet error, continuing... > > I want to download the app to the RAM for debug,so I think the second > kernel startup setting is right, > but I don't know somewhere else to make the change, > can anyone help me,where is the bug, and how to debug? > SRAM startup is not intended for use with Redboot but with JTAG. You can use OpenOCD or J-Link. I hope this helps. Ilija -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss