This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: redboot on STM3240G-EVAL board
- From: Oleg Uzenkov <o dot uzenkov at unicore dot co dot ua>
- To: Edgar Grimberg <edgar dot grimberg at gmail dot com>
- Cc: eCos Discussion <ecos-discuss at sourceware dot org>
- Date: Thu, 09 Oct 2014 16:42:02 +0300
- Subject: Re: redboot on STM3240G-EVAL board
- Authentication-results: sourceware.org; auth=none
- References: <542D110B dot 9080002 at unicore dot co dot ua> <542E8B41 dot 8030905 at dallaway dot org dot uk> <5436726C dot 8000703 at unicore dot co dot ua> <CAPrjMDBy-uNbfm0iY6fuG8dif46x902U19Es+pd0MpJ5B7BKrA at mail dot gmail dot com>
Thanks Edgar.
I have redboot for ROM and app.elf for RAM
I do the following and it works:
arm-none-eabi-gdb -b 115200 app.elf
(gdb) target remote /dev/ttyUSB0
GNU gdb (Sourcery G++ Lite 2011.03-42) 7.2.50.20100908-cvs
....
(gdb) target remote /dev/ttyUSB0
Remote debugging using /dev/ttyUSB0
Ignoring packet error, continuing...
Ignoring packet error, continuing...
0x00008000 in ?? ()
(gdb) load
Loading section .rom_vectors, size 0x8 lma 0x64008000
Loading section .ARM.extab, size 0x3c lma 0x64008008
Loading section .ARM.exidx, size 0xc8 lma 0x64008048
Loading section .text, size 0x595c lma 0x64008110
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Loading section .rodata, size 0x204 lma 0x6400da70
Loading section .data, size 0x2a8 lma 0x6400dc80
Ignoring packet error, continuing...
Start address 0x64008110, load size 24340
Transfer rate: 81 bytes/sec, 283 bytes/write.
(gdb) continue
Continuing.
HELLO
However, it does not work from redboot.
I have a feeling i did not specify correct addresses with:
load -r -m xmodem -b 0x64010000
fis create -b 0x64010000 -f 0x08040000 app
fis load app
I did not specify Entry Point addresse either (not sure with the values)
Please could you check the steps from the previous mail. Did I do
everything in the correct way?
Oleg
RedBoot> go
$T080f:00000164;0d:e8cf1d64;
I do not know what that means. Probably memory corruption.
Try to connect gdb on the host machine via the serial port to the
target, and try debugging. The string you are seeing is gdbserver on
the target trying to say something to gdb client.
https://sourceware.org/gdb/onlinedocs/gdb/Connecting.html
Regards,
Edgar
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss